# near model CODE resource # jump table entries: 62256-62350 (95 of them) 00000000 FFFF .invalid <> 00000002 F330 .extension 0x330 <> // unimplemented 00000004 0000 35CA ori.b D0, 0xCA fn00000008: 00000008 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000000C 246F 0024 movea.l A2, [A7 + 0x24] 00000010 286F 0028 movea.l A4, [A7 + 0x28] 00000014 266F 002C movea.l A3, [A7 + 0x2C] 00000018 1C2F 0030 move.b D6, [A7 + 0x30] 0000001C 7800 moveq.l D4, 0x00 0000001E 7A00 moveq.l D5, 0x00 00000020 7EFF moveq.l D7, 0xFFFFFFFF label00000022: 00000022 5287 addq.l D7, 1 00000024 1634 7800 move.b D3, [A4 + D7] 00000028 4A03 tst.b D3 0000002A 6700 02B6 beq +0x2B8 /* 000002E2 */ 0000002E 0C03 000D cmpi.b D3, 0xD /* '\r' */ 00000032 6706 beq +0x8 /* 0000003A */ 00000034 0C03 000A cmpi.b D3, 0xA /* '\n' */ 00000038 6608 bne +0xA /* 00000042 */ label0000003A: 0000003A 4A06 tst.b D6 0000003C 6700 02A4 beq +0x2A6 /* 000002E2 */ 00000040 60E0 bra -0x1E /* 00000022 */ label00000042: 00000042 7000 moveq.l D0, 0x00 00000044 1006 move.b D0, D6 00000046 0C80 0000 0011 cmpi.l D0, 0x11 0000004C 6200 027E bhi +0x280 /* 000002CC */ 00000050 D040 add.w D0, D0 00000052 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000056 4EFB 0002 jmp [PC + D0.w + 0x2] 0000005A 0024 0126 ori.b -[A4], 0x26 /* '&' */ 0000005E 014C bchg A4, D0 00000060 0170 018E 00A0 bchg [[ + <>] + D0 + 0xA0], D0 00000066 00E0 .incomplete 00000068 01D0 .incomplete 0000006A 01E2 .incomplete 0000006C 01F6 .incomplete 0000006E 0206 0240 andi.b D6, 0x40 /* '@' */ 00000072 0264 01BE andi.w -[A4], 0x1BE 00000076 015E bchg [A6]+, D0 00000078 0230 01A6 0042 andi.b [A0 + D0.w + 0x42], 0xA6 0000007E 1003 move.b D0, D3 00000080 4880 ext.w D0 00000082 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000086 1030 0000 move.b D0, [A0 + D0.w] 0000008A 7212 moveq.l D1, 0x12 0000008C C081 and.l D0, D1 0000008E 57C0 seq D0 00000090 4400 neg.b D0 00000092 4880 ext.w D0 00000094 48C0 ext.l D0 00000096 2800 move.l D4, D0 00000098 6000 0232 bra +0x234 /* 000002CC */ 0000009C 1003 move.b D0, D3 0000009E 4880 ext.w D0 000000A0 206D D3F8 movea.l A0, [A5 - 0x2C08] 000000A4 1030 0000 move.b D0, [A0 + D0.w] 000000A8 7212 moveq.l D1, 0x12 000000AA C081 and.l D0, D1 000000AC 4A80 tst.l D0 000000AE 663E bne +0x40 /* 000000EE */ 000000B0 1003 move.b D0, D3 000000B2 4880 ext.w D0 000000B4 206D D3F8 movea.l A0, [A5 - 0x2C08] 000000B8 1030 0000 move.b D0, [A0 + D0.w] 000000BC 7220 moveq.l D1, 0x20 000000BE C081 and.l D0, D1 000000C0 4A80 tst.l D0 000000C2 662A bne +0x2C /* 000000EE */ 000000C4 0C03 005F cmpi.b D3, 0x5F /* '_' */ 000000C8 6724 beq +0x26 /* 000000EE */ 000000CA 0C03 002E cmpi.b D3, 0x2E /* '.' */ 000000CE 671E beq +0x20 /* 000000EE */ 000000D0 0C03 003A cmpi.b D3, 0x3A /* ':' */ 000000D4 6718 beq +0x1A /* 000000EE */ 000000D6 0C03 007E cmpi.b D3, 0x7E /* '~' */ 000000DA 6712 beq +0x14 /* 000000EE */ 000000DC 0C03 0029 cmpi.b D3, 0x29 /* ')' */ 000000E0 670C beq +0xE /* 000000EE */ 000000E2 0C03 0028 cmpi.b D3, 0x28 /* '(' */ 000000E6 6706 beq +0x8 /* 000000EE */ 000000E8 0C03 002E cmpi.b D3, 0x2E /* '.' */ 000000EC 6604 bne +0x6 /* 000000F2 */ label000000EE: 000000EE 7000 moveq.l D0, 0x00 000000F0 6002 bra +0x4 /* 000000F4 */ label000000F2: 000000F2 7001 moveq.l D0, 0x01 label000000F4: 000000F4 2800 move.l D4, D0 000000F6 6000 01D4 bra +0x1D6 /* 000002CC */ 000000FA 1003 move.b D0, D3 000000FC 4880 ext.w D0 000000FE 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000102 1030 0000 move.b D0, [A0 + D0.w] 00000106 7212 moveq.l D1, 0x12 00000108 C081 and.l D0, D1 0000010A 4A80 tst.l D0 0000010C 6620 bne +0x22 /* 0000012E */ 0000010E 1003 move.b D0, D3 00000110 4880 ext.w D0 00000112 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000116 1030 0000 move.b D0, [A0 + D0.w] 0000011A 7220 moveq.l D1, 0x20 0000011C C081 and.l D0, D1 0000011E 4A80 tst.l D0 00000120 660C bne +0xE /* 0000012E */ 00000122 0C03 005F cmpi.b D3, 0x5F /* '_' */ 00000126 6706 beq +0x8 /* 0000012E */ 00000128 0C03 002E cmpi.b D3, 0x2E /* '.' */ 0000012C 6604 bne +0x6 /* 00000132 */ label0000012E: 0000012E 7000 moveq.l D0, 0x00 00000130 6002 bra +0x4 /* 00000134 */ label00000132: 00000132 7001 moveq.l D0, 0x01 label00000134: 00000134 2800 move.l D4, D0 00000136 6000 0194 bra +0x196 /* 000002CC */ 0000013A 1003 move.b D0, D3 0000013C 4880 ext.w D0 0000013E 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000142 1030 0000 move.b D0, [A0 + D0.w] 00000146 7212 moveq.l D1, 0x12 00000148 C081 and.l D0, D1 0000014A 4A80 tst.l D0 0000014C 6626 bne +0x28 /* 00000174 */ 0000014E 1003 move.b D0, D3 00000150 4880 ext.w D0 00000152 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000156 1030 0000 move.b D0, [A0 + D0.w] 0000015A 7220 moveq.l D1, 0x20 0000015C C081 and.l D0, D1 0000015E 4A80 tst.l D0 00000160 6612 bne +0x14 /* 00000174 */ 00000162 0C03 005F cmpi.b D3, 0x5F /* '_' */ 00000166 670C beq +0xE /* 00000174 */ 00000168 0C03 003A cmpi.b D3, 0x3A /* ':' */ 0000016C 6706 beq +0x8 /* 00000174 */ 0000016E 0C03 002D cmpi.b D3, 0x2D /* '-' */ 00000172 6604 bne +0x6 /* 00000178 */ label00000174: 00000174 7000 moveq.l D0, 0x00 00000176 6002 bra +0x4 /* 0000017A */ label00000178: 00000178 7001 moveq.l D0, 0x01 label0000017A: 0000017A 2800 move.l D4, D0 0000017C 6000 014E bra +0x150 /* 000002CC */ 00000180 0C03 002D cmpi.b D3, 0x2D /* '-' */ 00000184 6714 beq +0x16 /* 0000019A */ 00000186 1003 move.b D0, D3 00000188 4880 ext.w D0 0000018A 206D D3F8 movea.l A0, [A5 - 0x2C08] 0000018E 1030 0000 move.b D0, [A0 + D0.w] 00000192 7220 moveq.l D1, 0x20 00000194 C081 and.l D0, D1 00000196 4A80 tst.l D0 00000198 6704 beq +0x6 /* 0000019E */ label0000019A: 0000019A 7000 moveq.l D0, 0x00 0000019C 6002 bra +0x4 /* 000001A0 */ label0000019E: 0000019E 7001 moveq.l D0, 0x01 label000001A0: 000001A0 2800 move.l D4, D0 000001A2 6000 0128 bra +0x12A /* 000002CC */ 000001A6 0C03 003B cmpi.b D3, 0x3B /* ';' */ 000001AA 57C0 seq D0 000001AC 4400 neg.b D0 000001AE 4880 ext.w D0 000001B0 48C0 ext.l D0 000001B2 2800 move.l D4, D0 000001B4 6000 0116 bra +0x118 /* 000002CC */ 000001B8 0C03 003A cmpi.b D3, 0x3A /* ':' */ 000001BC 57C0 seq D0 000001BE 4400 neg.b D0 000001C0 4880 ext.w D0 000001C2 48C0 ext.l D0 000001C4 2800 move.l D4, D0 000001C6 6000 0104 bra +0x106 /* 000002CC */ 000001CA 0C03 007B cmpi.b D3, 0x7B /* '{' */ 000001CE 6710 beq +0x12 /* 000001E0 */ 000001D0 0C03 007D cmpi.b D3, 0x7D /* '}' */ 000001D4 670A beq +0xC /* 000001E0 */ 000001D6 0C03 005C cmpi.b D3, 0x5C /* '\\' */ 000001DA 6704 beq +0x6 /* 000001E0 */ 000001DC 7000 moveq.l D0, 0x00 000001DE 6002 bra +0x4 /* 000001E2 */ label000001E0: 000001E0 7001 moveq.l D0, 0x01 label000001E2: 000001E2 2800 move.l D4, D0 000001E4 6000 00E6 bra +0xE8 /* 000002CC */ 000001E8 0C03 003B cmpi.b D3, 0x3B /* ';' */ 000001EC 670A beq +0xC /* 000001F8 */ 000001EE 0C03 007D cmpi.b D3, 0x7D /* '}' */ 000001F2 6704 beq +0x6 /* 000001F8 */ 000001F4 7000 moveq.l D0, 0x00 000001F6 6002 bra +0x4 /* 000001FA */ label000001F8: 000001F8 7001 moveq.l D0, 0x01 label000001FA: 000001FA 2800 move.l D4, D0 000001FC 6000 00CE bra +0xD0 /* 000002CC */ 00000200 0C03 003B cmpi.b D3, 0x3B /* ';' */ 00000204 670A beq +0xC /* 00000210 */ 00000206 0C03 007B cmpi.b D3, 0x7B /* '{' */ 0000020A 6704 beq +0x6 /* 00000210 */ 0000020C 7000 moveq.l D0, 0x00 0000020E 6002 bra +0x4 /* 00000212 */ label00000210: 00000210 7001 moveq.l D0, 0x01 label00000212: 00000212 2800 move.l D4, D0 00000214 6000 00B6 bra +0xB8 /* 000002CC */ 00000218 0C03 007D cmpi.b D3, 0x7D /* '}' */ 0000021C 57C0 seq D0 0000021E 4400 neg.b D0 00000220 4880 ext.w D0 00000222 48C0 ext.l D0 00000224 2800 move.l D4, D0 00000226 6000 00A4 bra +0xA6 /* 000002CC */ 0000022A 0C03 0022 cmpi.b D3, 0x22 /* '\"' */ 0000022E 57C0 seq D0 00000230 4400 neg.b D0 00000232 4880 ext.w D0 00000234 48C0 ext.l D0 00000236 2800 move.l D4, D0 00000238 6000 0092 bra +0x94 /* 000002CC */ 0000023C 0C03 0028 cmpi.b D3, 0x28 /* '(' */ 00000240 6708 beq +0xA /* 0000024A */ 00000242 4A03 tst.b D3 00000244 6704 beq +0x6 /* 0000024A */ 00000246 7000 moveq.l D0, 0x00 00000248 6002 bra +0x4 /* 0000024C */ label0000024A: 0000024A 7001 moveq.l D0, 0x01 label0000024C: 0000024C 2800 move.l D4, D0 0000024E 607C bra +0x7E /* 000002CC */ 00000250 0C03 002C cmpi.b D3, 0x2C /* ',' */ 00000254 57C0 seq D0 00000256 4400 neg.b D0 00000258 4880 ext.w D0 0000025A 48C0 ext.l D0 0000025C 2800 move.l D4, D0 0000025E 606C bra +0x6E /* 000002CC */ 00000260 1003 move.b D0, D3 00000262 4880 ext.w D0 00000264 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000268 1030 0000 move.b D0, [A0 + D0.w] 0000026C 7244 moveq.l D1, 0x44 0000026E C081 and.l D0, D1 00000270 4A80 tst.l D0 00000272 6610 bne +0x12 /* 00000284 */ 00000274 0C03 005D cmpi.b D3, 0x5D /* ']' */ 00000278 670A beq +0xC /* 00000284 */ 0000027A 0C03 003D cmpi.b D3, 0x3D /* '=' */ 0000027E 6704 beq +0x6 /* 00000284 */ 00000280 7000 moveq.l D0, 0x00 00000282 6002 bra +0x4 /* 00000286 */ label00000284: 00000284 7001 moveq.l D0, 0x01 label00000286: 00000286 2800 move.l D4, D0 00000288 6042 bra +0x44 /* 000002CC */ 0000028A 0C03 005D cmpi.b D3, 0x5D /* ']' */ 0000028E 57C0 seq D0 00000290 4400 neg.b D0 00000292 4880 ext.w D0 00000294 48C0 ext.l D0 00000296 2800 move.l D4, D0 00000298 6032 bra +0x34 /* 000002CC */ 0000029A 1003 move.b D0, D3 0000029C 4880 ext.w D0 0000029E 206D D3F8 movea.l A0, [A5 - 0x2C08] 000002A2 1030 0000 move.b D0, [A0 + D0.w] 000002A6 7244 moveq.l D1, 0x44 000002A8 C081 and.l D0, D1 000002AA 4A80 tst.l D0 000002AC 660A bne +0xC /* 000002B8 */ 000002AE 0C03 003D cmpi.b D3, 0x3D /* '=' */ 000002B2 6704 beq +0x6 /* 000002B8 */ 000002B4 7000 moveq.l D0, 0x00 000002B6 6002 bra +0x4 /* 000002BA */ label000002B8: 000002B8 7001 moveq.l D0, 0x01 label000002BA: 000002BA 2800 move.l D4, D0 000002BC 600E bra +0x10 /* 000002CC */ 000002BE 0C03 0029 cmpi.b D3, 0x29 /* ')' */ 000002C2 57C0 seq D0 000002C4 4400 neg.b D0 000002C6 4880 ext.w D0 000002C8 48C0 ext.l D0 000002CA 2800 move.l D4, D0 label000002CC: 000002CC 4A84 tst.l D4 000002CE 6612 bne +0x14 /* 000002E2 */ 000002D0 BA8B cmp.l D5, A3 000002D2 6C00 FD4E bge -0x2B0 /* 00000022 */ 000002D6 2005 move.l D0, D5 000002D8 5285 addq.l D5, 1 000002DA 1583 0800 move.b [A2 + D0], D3 000002DE 6000 FD42 bra -0x2BC /* 00000022 */ label000002E2: 000002E2 4232 5800 clr.b [A2 + D5] 000002E6 4A87 tst.l D7 000002E8 6E08 bgt +0xA /* 000002F2 */ 000002EA 7000 moveq.l D0, 0x00 000002EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000002F0 4E75 rts label000002F2: 000002F2 2005 move.l D0, D5 000002F4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000002F8 4E75 rts fn000002FA: 000002FA 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000002FE 4FEF FC00 lea.l A7, [A7 - 0x400] 00000302 246F 0414 movea.l A2, [A7 + 0x414] 00000306 266F 0418 movea.l A3, [A7 + 0x418] 0000030A 200B move.l D0, A3 0000030C 6714 beq +0x16 /* 00000322 */ 0000030E 4878 0010 push.l 0x10 00000312 42A7 clr.l -[A7] 00000314 2F0B move.l -[A7], A3 00000316 4EAD DCE0 jsr [A5 - 0x2320] 0000031A 4FEF 000C lea.l A7, [A7 + 0xC] 0000031E 6002 bra +0x4 /* 00000322 */ label00000320: 00000320 528A addq.l A2, 1 label00000322: 00000322 4A12 tst.b [A2] 00000324 6712 beq +0x14 /* 00000338 */ 00000326 1012 move.b D0, [A2] 00000328 4880 ext.w D0 0000032A 206D D3F8 movea.l A0, [A5 - 0x2C08] 0000032E 1030 0000 move.b D0, [A0 + D0.w] 00000332 7244 moveq.l D1, 0x44 00000334 C081 and.l D0, D1 00000336 66E8 bne -0x16 /* 00000320 */ label00000338: 00000338 0C12 005B cmpi.b [A2], 0x5B /* '[' */ 0000033C 6600 00CC bne +0xCE /* 0000040A */ label00000340: 00000340 528A addq.l A2, 1 00000342 6002 bra +0x4 /* 00000346 */ label00000344: 00000344 528A addq.l A2, 1 label00000346: 00000346 4A12 tst.b [A2] 00000348 6712 beq +0x14 /* 0000035C */ 0000034A 1012 move.b D0, [A2] 0000034C 4880 ext.w D0 0000034E 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000352 1030 0000 move.b D0, [A0 + D0.w] 00000356 7244 moveq.l D1, 0x44 00000358 C081 and.l D0, D1 0000035A 66E8 bne -0x16 /* 00000344 */ label0000035C: 0000035C 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00000360 4878 0400 push.l 0x400 00000364 2F0A move.l -[A7], A2 00000366 486F 000A pea.l [A7 + 0xA] 0000036A 4EBA FC9C jsr [PC - 0x364 /* 00000008 */] 0000036E 2600 move.l D3, D0 00000370 D5C3 add.l A2, D3 00000372 0C12 003D cmpi.b [A2], 0x3D /* '=' */ 00000376 4FEF 000E lea.l A7, [A7 + 0xE] 0000037A 6602 bne +0x4 /* 0000037E */ 0000037C 528A addq.l A2, 1 label0000037E: 0000037E 4857 pea.l [A7] 00000380 486D B7B6 pea.l [A5 - 0x484A] 00000384 486D B80E pea.l [A5 - 0x47F2] 00000388 4EAD E8C8 jsr [A5 - 0x1738] 0000038C 2848 movea.l A4, A0 0000038E 2008 move.l D0, A0 00000390 4FEF 000C lea.l A7, [A7 + 0xC] 00000394 6748 beq +0x4A /* 000003DE */ 00000396 200B move.l D0, A3 00000398 6744 beq +0x46 /* 000003DE */ 0000039A 302C 0004 move.w D0, [A4 + 0x4] 0000039E 816B 000E or.w [A3 + 0xE], D0 000003A2 302C 0004 move.w D0, [A4 + 0x4] 000003A6 48C0 ext.l D0 000003A8 0480 0000 0040 subi.l D0, 0x40 /* '@' */ 000003AE 6712 beq +0x14 /* 000003C2 */ 000003B0 0480 0000 0040 subi.l D0, 0x40 /* '@' */ 000003B6 6718 beq +0x1A /* 000003D0 */ 000003B8 0480 0000 0380 subi.l D0, 0x380 000003BE 6716 beq +0x18 /* 000003D6 */ 000003C0 601C bra +0x1E /* 000003DE */ label000003C2: 000003C2 2F0B move.l -[A7], A3 000003C4 2F0A move.l -[A7], A2 000003C6 4EBA 00D6 jsr [PC + 0xD6 /* 0000049E */] 000003CA 2448 movea.l A2, A0 000003CC 504F addq.w A7, 8 000003CE 600E bra +0x10 /* 000003DE */ label000003D0: 000003D0 274A 0004 move.l [A3 + 0x4], A2 000003D4 6008 bra +0xA /* 000003DE */ label000003D6: 000003D6 274A 0008 move.l [A3 + 0x8], A2 000003DA 6002 bra +0x4 /* 000003DE */ label000003DC: 000003DC 528A addq.l A2, 1 label000003DE: 000003DE 4A12 tst.b [A2] 000003E0 6706 beq +0x8 /* 000003E8 */ 000003E2 0C12 005D cmpi.b [A2], 0x5D /* ']' */ 000003E6 66F4 bne -0xA /* 000003DC */ label000003E8: 000003E8 0C12 005D cmpi.b [A2], 0x5D /* ']' */ 000003EC 6602 bne +0x4 /* 000003F0 */ 000003EE 528A addq.l A2, 1 label000003F0: 000003F0 284A movea.l A4, A2 000003F2 6002 bra +0x4 /* 000003F6 */ label000003F4: 000003F4 528A addq.l A2, 1 label000003F6: 000003F6 4A12 tst.b [A2] 000003F8 6706 beq +0x8 /* 00000400 */ 000003FA 0C12 005B cmpi.b [A2], 0x5B /* '[' */ 000003FE 66F4 bne -0xA /* 000003F4 */ label00000400: 00000400 0C12 005B cmpi.b [A2], 0x5B /* '[' */ 00000404 6700 FF3A beq -0xC4 /* 00000340 */ 00000408 244C movea.l A2, A4 label0000040A: 0000040A 204A movea.l A0, A2 0000040C 4FEF 0400 lea.l A7, [A7 + 0x400] 00000410 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000414 4E75 rts 00000416 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000041A 266F 001C movea.l A3, [A7 + 0x1C] 0000041E 286F 0020 movea.l A4, [A7 + 0x20] 00000422 2C6F 0024 movea.l A6, [A7 + 0x24] 00000426 204B movea.l A0, A3 00000428 70FF moveq.l D0, 0xFFFFFFFF label0000042A: 0000042A 5280 addq.l D0, 1 0000042C 4A18 tst.b [A0]+ 0000042E 66FA bne -0x4 /* 0000042A */ 00000430 2800 move.l D4, D0 00000432 2F0B move.l -[A7], A3 00000434 4EBA 0104 jsr [PC + 0x104 /* 0000053A */] 00000438 2600 move.l D3, D0 0000043A 244B movea.l A2, A3 0000043C D5C4 add.l A2, D4 0000043E 584F addq.w A7, 4 00000440 6016 bra +0x18 /* 00000458 */ label00000442: 00000442 0C12 003A cmpi.b [A2], 0x3A /* ':' */ 00000446 6716 beq +0x18 /* 0000045E */ 00000448 4A83 tst.l D3 0000044A 670C beq +0xE /* 00000458 */ 0000044C 0C12 005C cmpi.b [A2], 0x5C /* '\\' */ 00000450 670C beq +0xE /* 0000045E */ 00000452 0C12 002F cmpi.b [A2], 0x2F /* '/' */ 00000456 6706 beq +0x8 /* 0000045E */ label00000458: 00000458 538A subq.l A2, 1 0000045A B5CB cmpa.l A2, A3 0000045C 64E4 bcc -0x1A /* 00000442 */ label0000045E: 0000045E 4216 clr.b [A6] 00000460 4214 clr.b [A4] 00000462 204A movea.l A0, A2 00000464 91CB sub.l A0, A3 00000466 4868 0001 pea.l [A0 + 0x1] 0000046A 2F0B move.l -[A7], A3 0000046C 2F0C move.l -[A7], A4 0000046E 4EAD DD00 jsr [A5 - 0x2300] 00000472 204A movea.l A0, A2 00000474 91CB sub.l A0, A3 00000476 5288 addq.l A0, 1 00000478 2004 move.l D0, D4 0000047A 9088 sub.l D0, A0 0000047C 2F00 move.l -[A7], D0 0000047E 486A 0001 pea.l [A2 + 0x1] 00000482 2F0E move.l -[A7], A6 00000484 4EAD DD00 jsr [A5 - 0x2300] 00000488 4A14 tst.b [A4] 0000048A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000048E 6608 bne +0xA /* 00000498 */ 00000490 18BC 003A move.b [A4], 0x3A /* ':' */ 00000494 422C 0001 clr.b [A4 + 0x1] label00000498: 00000498 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000049C 4E75 rts fn0000049E: 0000049E 48E7 0030 movem.l -[A7], A2,A3 000004A2 246F 000C movea.l A2, [A7 + 0xC] 000004A6 266F 0010 movea.l A3, [A7 + 0x10] 000004AA 377C FFFF 000C move.w [A3 + 0xC], 0xFFFF 000004B0 604C bra +0x4E /* 000004FE */ label000004B2: 000004B2 0C1A 005C cmpi.b [A2]+, 0x5C /* '\\' */ 000004B6 6646 bne +0x48 /* 000004FE */ 000004B8 1012 move.b D0, [A2] 000004BA 4880 ext.w D0 000004BC 206D D700 movea.l A0, [A5 - 0x2900] 000004C0 0C30 0050 0000 cmpi.b [A0 + D0.w], 0x50 /* 'P' */ 000004C6 6636 bne +0x38 /* 000004FE */ 000004C8 102A 0001 move.b D0, [A2 + 0x1] 000004CC 4880 ext.w D0 000004CE 1030 0000 move.b D0, [A0 + D0.w] 000004D2 4880 ext.w D0 000004D4 48C0 ext.l D0 000004D6 0480 0000 0043 subi.l D0, 0x43 /* 'C' */ 000004DC 6712 beq +0x14 /* 000004F0 */ 000004DE 5180 subq.l D0, 8 000004E0 5380 subq.l D0, 1 000004E2 6706 beq +0x8 /* 000004EA */ 000004E4 5D80 subq.l D0, 6 000004E6 6710 beq +0x12 /* 000004F8 */ 000004E8 6014 bra +0x16 /* 000004FE */ label000004EA: 000004EA 426B 000C clr.w [A3 + 0xC] 000004EE 600E bra +0x10 /* 000004FE */ label000004F0: 000004F0 377C 0001 000C move.w [A3 + 0xC], 0x1 000004F6 6006 bra +0x8 /* 000004FE */ label000004F8: 000004F8 377C FFFF 000C move.w [A3 + 0xC], 0xFFFF label000004FE: 000004FE 4A12 tst.b [A2] 00000500 6712 beq +0x14 /* 00000514 */ 00000502 0C12 0022 cmpi.b [A2], 0x22 /* '\"' */ 00000506 670C beq +0xE /* 00000514 */ 00000508 0C12 0027 cmpi.b [A2], 0x27 /* '\'' */ 0000050C 6706 beq +0x8 /* 00000514 */ 0000050E 0C12 005D cmpi.b [A2], 0x5D /* ']' */ 00000512 669E bne -0x60 /* 000004B2 */ label00000514: 00000514 4A6B 000C tst.w [A3 + 0xC] 00000518 6C06 bge +0x8 /* 00000520 */ 0000051A 377C 0001 000C move.w [A3 + 0xC], 0x1 label00000520: 00000520 0C12 0022 cmpi.b [A2], 0x22 /* '\"' */ 00000524 6706 beq +0x8 /* 0000052C */ 00000526 0C12 0027 cmpi.b [A2], 0x27 /* '\'' */ 0000052A 6606 bne +0x8 /* 00000532 */ label0000052C: 0000052C 204A movea.l A0, A2 0000052E 5288 addq.l A0, 1 00000530 2688 move.l [A3], A0 label00000532: 00000532 204A movea.l A0, A2 00000534 4CDF 0C00 movem.l A2,A3, [A7]+ 00000538 4E75 rts fn0000053A: 0000053A 48E7 1020 movem.l -[A7], D3,A2 0000053E 246F 000C movea.l A2, [A7 + 0xC] 00000542 204A movea.l A0, A2 00000544 70FF moveq.l D0, 0xFFFFFFFF label00000546: 00000546 5280 addq.l D0, 1 00000548 4A18 tst.b [A0]+ 0000054A 66FA bne -0x4 /* 00000546 */ 0000054C 2600 move.l D3, D0 0000054E 1012 move.b D0, [A2] 00000550 4880 ext.w D0 00000552 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000556 1030 0000 move.b D0, [A0 + D0.w] 0000055A 7212 moveq.l D1, 0x12 0000055C C081 and.l D0, D1 0000055E 670E beq +0x10 /* 0000056E */ 00000560 0C2A 003A 0001 cmpi.b [A2 + 0x1], 0x3A /* ':' */ 00000566 6606 bne +0x8 /* 0000056E */ 00000568 548A addq.l A2, 2 0000056A 5583 subq.l D3, 2 0000056C 600A bra +0xC /* 00000578 */ label0000056E: 0000056E 0C12 002E cmpi.b [A2], 0x2E /* '.' */ 00000572 6604 bne +0x6 /* 00000578 */ 00000574 528A addq.l A2, 1 00000576 5383 subq.l D3, 1 label00000578: 00000578 486D B850 pea.l [A5 - 0x47B0] 0000057C 2F0A move.l -[A7], A2 0000057E 4EAD DD10 jsr [A5 - 0x22F0] 00000582 B680 cmp.l D3, D0 00000584 57C0 seq D0 00000586 4400 neg.b D0 00000588 4880 ext.w D0 0000058A 48C0 ext.l D0 0000058C 504F addq.w A7, 8 0000058E 4CDF 0408 movem.l D3,A2, [A7]+ 00000592 4E75 rts fn00000594: 00000594 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000598 4FEF FFF2 lea.l A7, [A7 - 0xE] 0000059C 286F 002A movea.l A4, [A7 + 0x2A] 000005A0 266F 0032 movea.l A3, [A7 + 0x32] 000005A4 422F 000D clr.b [A7 + 0xD] 000005A8 7600 moveq.l D3, 0x00 000005AA 4857 pea.l [A7] 000005AC 4878 0400 push.l 0x400 000005B0 4EAD E060 jsr [A5 - 0x1FA0] 000005B4 2C48 movea.l A6, A0 000005B6 302F 0008 move.w D0, [A7 + 0x8] 000005BA 48C0 ext.l D0 000005BC 504F addq.w A7, 8 000005BE 670C beq +0xE /* 000005CC */ 000005C0 3017 move.w D0, [A7] 000005C2 4FEF 000E lea.l A7, [A7 + 0xE] 000005C6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000005CA 4E75 rts label000005CC: 000005CC 204E movea.l A0, A6 000005CE A029 syscall HLock 000005D0 2456 movea.l A2, [A6] 000005D2 486F 0002 pea.l [A7 + 0x2] 000005D6 2F2F 0032 move.l -[A7], [A7 + 0x32] 000005DA 4EBA 07F6 jsr [PC + 0x7F6 /* 00000DD2 */] 000005DE 504F addq.w A7, 8 000005E0 6048 bra +0x4A /* 0000062A */ label000005E2: 000005E2 486F 000D pea.l [A7 + 0xD] 000005E6 486F 0006 pea.l [A7 + 0x6] 000005EA 4EBA 0826 jsr [PC + 0x826 /* 00000E12 */] 000005EE 1800 move.b D4, D0 000005F0 4A2F 0015 tst.b [A7 + 0x15] 000005F4 504F addq.w A7, 8 000005F6 6636 bne +0x38 /* 0000062E */ 000005F8 7000 moveq.l D0, 0x00 000005FA 1004 move.b D0, D4 000005FC 5380 subq.l D0, 1 000005FE 6706 beq +0x8 /* 00000606 */ 00000600 5380 subq.l D0, 1 00000602 671E beq +0x20 /* 00000622 */ 00000604 601E bra +0x20 /* 00000624 */ label00000606: 00000606 2F0B move.l -[A7], A3 00000608 486F 0011 pea.l [A7 + 0x11] 0000060C 2F0A move.l -[A7], A2 0000060E 486F 000E pea.l [A7 + 0xE] 00000612 2F0C move.l -[A7], A4 00000614 4EBA 0086 jsr [PC + 0x86 /* 0000069C */] 00000618 3F40 0014 move.w [A7 + 0x14], D0 0000061C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000620 6002 bra +0x4 /* 00000624 */ label00000622: 00000622 7601 moveq.l D3, 0x01 label00000624: 00000624 4A2F 000D tst.b [A7 + 0xD] 00000628 6604 bne +0x6 /* 0000062E */ label0000062A: 0000062A 4A83 tst.l D3 0000062C 67B4 beq -0x4A /* 000005E2 */ label0000062E: 0000062E 4A2F 000D tst.b [A7 + 0xD] 00000632 670E beq +0x10 /* 00000642 */ 00000634 486F 0002 pea.l [A7 + 0x2] 00000638 1F2F 0011 move.b -[A7], [A7 + 0x11] 0000063C 4EBA 0026 jsr [PC + 0x26 /* 00000664 */] 00000640 5C4F addq.w A7, 6 label00000642: 00000642 204E movea.l A0, A6 00000644 A023 syscall DisposHandle/DisposeHandle 00000646 3017 move.w D0, [A7] 00000648 4FEF 000E lea.l A7, [A7 + 0xE] 0000064C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000650 4E75 rts fn00000652: 00000652 42AD A5FC clr.l [A5 - 0x5A04] 00000656 42AD A600 clr.l [A5 - 0x5A00] 0000065A 42AD A5F4 clr.l [A5 - 0x5A0C] 0000065E 42AD A5F8 clr.l [A5 - 0x5A08] 00000662 4E75 rts fn00000664: 00000664 4AAD A604 tst.l [A5 - 0x59FC] 00000668 6630 bne +0x32 /* 0000069A */ 0000066A 1B6F 0004 A5EE move.b [A5 - 0x5A12], [A7 + 0x4] 00000670 2B6F 0006 A5F0 move.l [A5 - 0x5A10], [A7 + 0x6] 00000676 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000067A A9C8 syscall SysBeep 0000067C 42A7 clr.l -[A7] 0000067E 42A7 clr.l -[A7] 00000680 486D F338 pea.l [A5 - 0xCC8] 00000684 302D 170E move.w D0, [A5 + 0x170E] 00000688 48C0 ext.l D0 0000068A 0680 0000 0094 addi.l D0, 0x94 00000690 3F00 move.w -[A7], D0 00000692 4EAD E0B0 jsr [A5 - 0x1F50] 00000696 4FEF 000E lea.l A7, [A7 + 0xE] label0000069A: 0000069A 4E75 rts fn0000069C: 0000069C 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000006A0 4FEF FFF2 lea.l A7, [A7 - 0xE] 000006A4 2C6F 002E movea.l A6, [A7 + 0x2E] 000006A8 286F 0032 movea.l A4, [A7 + 0x32] 000006AC 266F 0036 movea.l A3, [A7 + 0x36] 000006B0 246F 003A movea.l A2, [A7 + 0x3A] 000006B4 2A2F 003E move.l D5, [A7 + 0x3E] 000006B8 42AF 000A clr.l [A7 + 0xA] 000006BC 42AF 0002 clr.l [A7 + 0x2] 000006C0 42AF 0006 clr.l [A7 + 0x6] 000006C4 7800 moveq.l D4, 0x00 000006C6 4257 clr.w [A7] 000006C8 6000 0134 bra +0x136 /* 000007FE */ label000006CC: 000006CC 2F0A move.l -[A7], A2 000006CE 2F0C move.l -[A7], A4 000006D0 4EBA 0740 jsr [PC + 0x740 /* 00000E12 */] 000006D4 1600 move.b D3, D0 000006D6 4A12 tst.b [A2] 000006D8 504F addq.w A7, 8 000006DA 6600 0128 bne +0x12A /* 00000804 */ 000006DE 7000 moveq.l D0, 0x00 000006E0 1003 move.b D0, D3 000006E2 0C80 0000 0008 cmpi.l D0, 0x8 000006E8 6200 010A bhi +0x10C /* 000007F4 */ 000006EC D040 add.w D0, D0 000006EE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000006F2 4EFB 0002 jmp [PC + D0.w + 0x2] 000006F6 00FE .incomplete 000006F8 00FE .incomplete 000006FA 00FE .incomplete 000006FC 0018 0054 ori.b [A0]+, 0x54 /* 'T' */ 00000700 0036 008E 00BC ori.b [A6 + D0.w - 0x68], 0x8E 00000706 0012 7801 ori.b [A2], 0x1 0000070A 6000 00E8 bra +0xEA /* 000007F4 */ 0000070E 486F 0002 pea.l [A7 + 0x2] 00000712 486F 000E pea.l [A7 + 0xE] 00000716 2F0B move.l -[A7], A3 00000718 2F05 move.l -[A7], D5 0000071A 2F0A move.l -[A7], A2 0000071C 2F0C move.l -[A7], A4 0000071E 2F0E move.l -[A7], A6 00000720 4EBA 01FE jsr [PC + 0x1FE /* 00000920 */] 00000724 4FEF 001C lea.l A7, [A7 + 0x1C] 00000728 6000 00CA bra +0xCC /* 000007F4 */ 0000072C 2F0A move.l -[A7], A2 0000072E 486F 000A pea.l [A7 + 0xA] 00000732 2F2F 000A move.l -[A7], [A7 + 0xA] 00000736 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000073A 1F03 move.b -[A7], D3 0000073C 2F0C move.l -[A7], A4 0000073E 4EBA 02C2 jsr [PC + 0x2C2 /* 00000A02 */] 00000742 4FEF 0016 lea.l A7, [A7 + 0x16] 00000746 6000 00AC bra +0xAE /* 000007F4 */ 0000074A 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000074E 1F03 move.b -[A7], D3 00000750 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000754 2F0A move.l -[A7], A2 00000756 4878 0400 push.l 0x400 0000075A 2F0B move.l -[A7], A3 0000075C 2F0C move.l -[A7], A4 0000075E 4EBA 0256 jsr [PC + 0x256 /* 000009B6 */] 00000762 4A80 tst.l D0 00000764 4FEF 001A lea.l A7, [A7 + 0x1A] 00000768 6700 008A beq +0x8C /* 000007F4 */ 0000076C 486F 0006 pea.l [A7 + 0x6] 00000770 2F2F 0006 move.l -[A7], [A7 + 0x6] 00000774 2F0B move.l -[A7], A3 00000776 4EBA 02CE jsr [PC + 0x2CE /* 00000A46 */] 0000077A 3F40 000C move.w [A7 + 0xC], D0 0000077E 4FEF 000C lea.l A7, [A7 + 0xC] 00000782 6070 bra +0x72 /* 000007F4 */ 00000784 2F2F 0006 move.l -[A7], [A7 + 0x6] 00000788 1F03 move.b -[A7], D3 0000078A 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000078E 2F0A move.l -[A7], A2 00000790 4878 0400 push.l 0x400 00000794 2F0B move.l -[A7], A3 00000796 2F0C move.l -[A7], A4 00000798 4EBA 021C jsr [PC + 0x21C /* 000009B6 */] 0000079C 486F 0020 pea.l [A7 + 0x20] 000007A0 2F2F 0020 move.l -[A7], [A7 + 0x20] 000007A4 2F0B move.l -[A7], A3 000007A6 2F0E move.l -[A7], A6 000007A8 4EBA 02FC jsr [PC + 0x2FC /* 00000AA6 */] 000007AC 4FEF 002A lea.l A7, [A7 + 0x2A] 000007B0 6042 bra +0x44 /* 000007F4 */ 000007B2 2F2F 0006 move.l -[A7], [A7 + 0x6] 000007B6 1F03 move.b -[A7], D3 000007B8 2F2F 0010 move.l -[A7], [A7 + 0x10] 000007BC 2F0A move.l -[A7], A2 000007BE 4878 0400 push.l 0x400 000007C2 2F0B move.l -[A7], A3 000007C4 2F0C move.l -[A7], A4 000007C6 4EBA 01EE jsr [PC + 0x1EE /* 000009B6 */] 000007CA 4A80 tst.l D0 000007CC 4FEF 001A lea.l A7, [A7 + 0x1A] 000007D0 6722 beq +0x24 /* 000007F4 */ 000007D2 202F 0006 move.l D0, [A7 + 0x6] 000007D6 52AF 0006 addq.l [A7 + 0x6], 1 000007DA 2F00 move.l -[A7], D0 000007DC 2F2F 0006 move.l -[A7], [A7 + 0x6] 000007E0 2F2F 0012 move.l -[A7], [A7 + 0x12] 000007E4 2F05 move.l -[A7], D5 000007E6 2F0A move.l -[A7], A2 000007E8 2F0B move.l -[A7], A3 000007EA 2F0E move.l -[A7], A6 000007EC 4EBA 033A jsr [PC + 0x33A /* 00000B28 */] 000007F0 4FEF 001C lea.l A7, [A7 + 0x1C] label000007F4: 000007F4 4A12 tst.b [A2] 000007F6 660C bne +0xE /* 00000804 */ 000007F8 3017 move.w D0, [A7] 000007FA 48C0 ext.l D0 000007FC 6606 bne +0x8 /* 00000804 */ label000007FE: 000007FE 4A84 tst.l D4 00000800 6700 FECA beq -0x134 /* 000006CC */ label00000804: 00000804 3017 move.w D0, [A7] 00000806 48C0 ext.l D0 00000808 6600 00BE bne +0xC0 /* 000008C8 */ 0000080C 4A12 tst.b [A2] 0000080E 6600 00B8 bne +0xBA /* 000008C8 */ 00000812 4AAF 0002 tst.l [A7 + 0x2] 00000816 6700 00B0 beq +0xB2 /* 000008C8 */ 0000081A 4AAF 000A tst.l [A7 + 0xA] 0000081E 6700 00A8 beq +0xAA /* 000008C8 */ 00000822 206F 000A movea.l A0, [A7 + 0xA] 00000826 4A90 tst.l [A0] 00000828 6700 009E beq +0xA0 /* 000008C8 */ 0000082C 202F 0006 move.l D0, [A7 + 0x6] 00000830 B0A8 0008 cmp.l D0, [A0 + 0x8] 00000834 6C08 bge +0xA /* 0000083E */ 00000836 14BC 000C move.b [A2], 0xC 0000083A 6000 008C bra +0x8E /* 000008C8 */ label0000083E: 0000083E 206F 0002 movea.l A0, [A7 + 0x2] 00000842 A029 syscall HLock 00000844 206F 0002 movea.l A0, [A7 + 0x2] 00000848 2450 movea.l A2, [A0] 0000084A 248E move.l [A2], A6 0000084C 206F 000A movea.l A0, [A7 + 0xA] 00000850 5888 addq.l A0, 4 00000852 2548 0004 move.l [A2 + 0x4], A0 00000856 2F0A move.l -[A7], A2 00000858 206F 000E movea.l A0, [A7 + 0xE] 0000085C 2050 movea.l A0, [A0] 0000085E 4E90 jsr [A0] 00000860 206F 000E movea.l A0, [A7 + 0xE] 00000864 7000 moveq.l D0, 0x00 00000866 1028 0010 move.b D0, [A0 + 0x10] 0000086A 584F addq.w A7, 4 0000086C 4A80 tst.l D0 0000086E 6758 beq +0x5A /* 000008C8 */ 00000870 0C80 0000 0005 cmpi.l D0, 0x5 00000876 6250 bhi +0x52 /* 000008C8 */ 00000878 5B40 subq.w D0, 5 0000087A 6D02 blt +0x4 /* 0000087E */ 0000087C 600E bra +0x10 /* 0000088C */ label0000087E: 0000087E 7001 moveq.l D0, 0x01 00000880 2B40 A5FC move.l [A5 - 0x5A04], D0 00000884 2B6A 0008 A600 move.l [A5 - 0x5A00], [A2 + 0x8] 0000088A 603C bra +0x3E /* 000008C8 */ label0000088C: 0000088C 4AAA 0008 tst.l [A2 + 0x8] 00000890 6736 beq +0x38 /* 000008C8 */ 00000892 206A 0008 movea.l A0, [A2 + 0x8] 00000896 7600 moveq.l D3, 0x00 00000898 1610 move.b D3, [A0] 0000089A 5283 addq.l D3, 1 0000089C 4857 pea.l [A7] 0000089E 2F03 move.l -[A7], D3 000008A0 4EAD E060 jsr [A5 - 0x1FA0] 000008A4 2B48 A5F8 move.l [A5 - 0x5A08], A0 000008A8 302F 0008 move.w D0, [A7 + 0x8] 000008AC 48C0 ext.l D0 000008AE 504F addq.w A7, 8 000008B0 6616 bne +0x18 /* 000008C8 */ 000008B2 7001 moveq.l D0, 0x01 000008B4 2B40 A5F4 move.l [A5 - 0x5A0C], D0 000008B8 2F2A 0008 move.l -[A7], [A2 + 0x8] 000008BC 2F03 move.l -[A7], D3 000008BE 2F10 move.l -[A7], [A0] 000008C0 4EAD DFC8 jsr [A5 - 0x2038] 000008C4 4FEF 000C lea.l A7, [A7 + 0xC] label000008C8: 000008C8 4AAF 0002 tst.l [A7 + 0x2] 000008CC 671A beq +0x1C /* 000008E8 */ 000008CE 4AAF 000A tst.l [A7 + 0xA] 000008D2 670E beq +0x10 /* 000008E2 */ 000008D4 2F2F 000A move.l -[A7], [A7 + 0xA] 000008D8 2F2F 0006 move.l -[A7], [A7 + 0x6] 000008DC 4EBA 03A6 jsr [PC + 0x3A6 /* 00000C84 */] 000008E0 504F addq.w A7, 8 label000008E2: 000008E2 206F 0002 movea.l A0, [A7 + 0x2] 000008E6 A023 syscall DisposHandle/DisposeHandle label000008E8: 000008E8 4AAF 000A tst.l [A7 + 0xA] 000008EC 6726 beq +0x28 /* 00000914 */ 000008EE 206F 000A movea.l A0, [A7 + 0xA] 000008F2 4AA8 000C tst.l [A0 + 0xC] 000008F6 671C beq +0x1E /* 00000914 */ 000008F8 206F 000A movea.l A0, [A7 + 0xA] 000008FC A128 syscall RecoverHandle, flags=1 000008FE 2448 movea.l A2, A0 00000900 554F subq.w A7, 2 00000902 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000906 301F move.w D0, [A7]+ 00000908 48C0 ext.l D0 0000090A 6608 bne +0xA /* 00000914 */ 0000090C 2F0A move.l -[A7], A2 0000090E 4EAD DF80 jsr [A5 - 0x2080] 00000912 584F addq.w A7, 4 label00000914: 00000914 3017 move.w D0, [A7] 00000916 4FEF 000E lea.l A7, [A7 + 0xE] 0000091A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000091E 4E75 rts fn00000920: 00000920 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000924 554F subq.w A7, 2 00000926 266F 0022 movea.l A3, [A7 + 0x22] 0000092A 2C6F 002A movea.l A6, [A7 + 0x2A] 0000092E 246F 002E movea.l A2, [A7 + 0x2E] 00000932 286F 0032 movea.l A4, [A7 + 0x32] 00000936 4257 clr.w [A7] 00000938 2F0B move.l -[A7], A3 0000093A 4878 0400 push.l 0x400 0000093E 2F0E move.l -[A7], A6 00000940 2F2F 002A move.l -[A7], [A7 + 0x2A] 00000944 4EBA 0548 jsr [PC + 0x548 /* 00000E8E */] 00000948 4A13 tst.b [A3] 0000094A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000094E 670A beq +0xC /* 0000095A */ 00000950 7000 moveq.l D0, 0x00 00000952 544F addq.w A7, 2 00000954 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000958 4E75 rts label0000095A: 0000095A 2F0E move.l -[A7], A6 0000095C 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000960 206F 002E movea.l A0, [A7 + 0x2E] 00000964 4E90 jsr [A0] 00000966 2488 move.l [A2], A0 00000968 4A92 tst.l [A2] 0000096A 504F addq.w A7, 8 0000096C 660E bne +0x10 /* 0000097C */ 0000096E 16BC 000E move.b [A3], 0xE 00000972 7000 moveq.l D0, 0x00 00000974 544F addq.w A7, 2 00000976 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000097A 4E75 rts label0000097C: 0000097C 760C moveq.l D3, 0x0C 0000097E 2052 movea.l A0, [A2] 00000980 2028 0008 move.l D0, [A0 + 0x8] 00000984 E588 lsl D0, 2 00000986 D680 add.l D3, D0 00000988 4857 pea.l [A7] 0000098A 2F03 move.l -[A7], D3 0000098C 4EAD E060 jsr [A5 - 0x1FA0] 00000990 2888 move.l [A4], A0 00000992 302F 0008 move.w D0, [A7 + 0x8] 00000996 48C0 ext.l D0 00000998 504F addq.w A7, 8 0000099A 6610 bne +0x12 /* 000009AC */ 0000099C 2F03 move.l -[A7], D3 0000099E 42A7 clr.l -[A7] 000009A0 2054 movea.l A0, [A4] 000009A2 2F10 move.l -[A7], [A0] 000009A4 4EAD DCE0 jsr [A5 - 0x2320] 000009A8 4FEF 000C lea.l A7, [A7 + 0xC] label000009AC: 000009AC 3017 move.w D0, [A7] 000009AE 544F addq.w A7, 2 000009B0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000009B4 4E75 rts fn000009B6: 000009B6 2F0A move.l -[A7], A2 000009B8 246F 0014 movea.l A2, [A7 + 0x14] 000009BC 2F0A move.l -[A7], A2 000009BE 2F2F 0014 move.l -[A7], [A7 + 0x14] 000009C2 2F2F 0014 move.l -[A7], [A7 + 0x14] 000009C6 2F2F 0014 move.l -[A7], [A7 + 0x14] 000009CA 4EBA 04C2 jsr [PC + 0x4C2 /* 00000E8E */] 000009CE 4A12 tst.b [A2] 000009D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000009D4 6706 beq +0x8 /* 000009DC */ 000009D6 7000 moveq.l D0, 0x00 000009D8 245F movea.l A2, [A7]+ 000009DA 4E75 rts label000009DC: 000009DC 4AAF 0018 tst.l [A7 + 0x18] 000009E0 6606 bne +0x8 /* 000009E8 */ 000009E2 7000 moveq.l D0, 0x00 000009E4 245F movea.l A2, [A7]+ 000009E6 4E75 rts label000009E8: 000009E8 1F2F 001C move.b -[A7], [A7 + 0x1C] 000009EC 2F2F 0020 move.l -[A7], [A7 + 0x20] 000009F0 2F2F 001E move.l -[A7], [A7 + 0x1E] 000009F4 2F0A move.l -[A7], A2 000009F6 4EBA 01EE jsr [PC + 0x1EE /* 00000BE6 */] 000009FA 4FEF 000E lea.l A7, [A7 + 0xE] 000009FE 245F movea.l A2, [A7]+ 00000A00 4E75 rts fn00000A02: 00000A02 594F subq.w A7, 4 00000A04 206F 0016 movea.l A0, [A7 + 0x16] 00000A08 2F10 move.l -[A7], [A0] 00000A0A 1F2F 0010 move.b -[A7], [A7 + 0x10] 00000A0E 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000A12 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000A16 4878 0004 push.l 0x4 00000A1A 486F 0012 pea.l [A7 + 0x12] 00000A1E 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000A22 4EBA FF92 jsr [PC - 0x6E /* 000009B6 */] 00000A26 4A80 tst.l D0 00000A28 4FEF 001A lea.l A7, [A7 + 0x1A] 00000A2C 6714 beq +0x16 /* 00000A42 */ 00000A2E 206F 0016 movea.l A0, [A7 + 0x16] 00000A32 2010 move.l D0, [A0] 00000A34 5290 addq.l [A0], 1 00000A36 E588 lsl D0, 2 00000A38 206F 0012 movea.l A0, [A7 + 0x12] 00000A3C 2250 movea.l A1, [A0] 00000A3E 2397 080C move.l [A1 + D0 + 0xC], [A7] label00000A42: 00000A42 584F addq.w A7, 4 00000A44 4E75 rts fn00000A46: 00000A46 48E7 1030 movem.l -[A7], D3,A2,A3 00000A4A 554F subq.w A7, 2 00000A4C 266F 0012 movea.l A3, [A7 + 0x12] 00000A50 4257 clr.w [A7] 00000A52 204B movea.l A0, A3 00000A54 70FF moveq.l D0, 0xFFFFFFFF label00000A56: 00000A56 5280 addq.l D0, 1 00000A58 4A18 tst.b [A0]+ 00000A5A 66FA bne -0x4 /* 00000A56 */ 00000A5C 720B moveq.l D1, 0x0B 00000A5E D081 add.l D0, D1 00000A60 2600 move.l D3, D0 00000A62 4857 pea.l [A7] 00000A64 2F03 move.l -[A7], D3 00000A66 4EAD E060 jsr [A5 - 0x1FA0] 00000A6A 2448 movea.l A2, A0 00000A6C 302F 0008 move.w D0, [A7 + 0x8] 00000A70 48C0 ext.l D0 00000A72 504F addq.w A7, 8 00000A74 670A beq +0xC /* 00000A80 */ 00000A76 3017 move.w D0, [A7] 00000A78 544F addq.w A7, 2 00000A7A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000A7E 4E75 rts label00000A80: 00000A80 204B movea.l A0, A3 00000A82 2252 movea.l A1, [A2] 00000A84 2003 move.l D0, D3 00000A86 A02E syscall BlockMove/BlockMoveData 00000A88 206F 001A movea.l A0, [A7 + 0x1A] 00000A8C 2010 move.l D0, [A0] 00000A8E 5290 addq.l [A0], 1 00000A90 E588 lsl D0, 2 00000A92 206F 0016 movea.l A0, [A7 + 0x16] 00000A96 2250 movea.l A1, [A0] 00000A98 238A 080C move.l [A1 + D0 + 0xC], A2 00000A9C 3017 move.w D0, [A7] 00000A9E 544F addq.w A7, 2 00000AA0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000AA4 4E75 rts fn00000AA6: 00000AA6 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000AAA 266F 0014 movea.l A3, [A7 + 0x14] 00000AAE 95CA sub.l A2, A2 00000AB0 206F 0018 movea.l A0, [A7 + 0x18] 00000AB4 7000 moveq.l D0, 0x00 00000AB6 1010 move.b D0, [A0] 00000AB8 0C80 0000 0005 cmpi.l D0, 0x5 00000ABE 624E bhi +0x50 /* 00000B0E */ 00000AC0 D040 add.w D0, D0 00000AC2 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000AC6 4EFB 0002 jmp [PC + D0.w + 0x2] 00000ACA 0010 000C ori.b [A0], 0xC 00000ACE 0044 0036 ori.w D4, 0x36 /* '6' */ 00000AD2 0044 0044 ori.w D4, 0x44 /* 'D' */ 00000AD6 244B movea.l A2, A3 00000AD8 6034 bra +0x36 /* 00000B0E */ 00000ADA 1F3C 0006 move.b -[A7], 0x6 00000ADE 2F0B move.l -[A7], A3 00000AE0 4EAD E990 jsr [A5 - 0x1670] 00000AE4 3610 move.w D3, [A0] 00000AE6 42A7 clr.l -[A7] 00000AE8 3F03 move.w -[A7], D3 00000AEA 4EAD E4C8 jsr [A5 - 0x1B38] 00000AEE 2800 move.l D4, D0 00000AF0 2F04 move.l -[A7], D4 00000AF2 3F03 move.w -[A7], D3 00000AF4 4EAD EA20 jsr [A5 - 0x15E0] 00000AF8 2448 movea.l A2, A0 00000AFA 4FEF 0012 lea.l A7, [A7 + 0x12] 00000AFE 600E bra +0x10 /* 00000B0E */ 00000B00 1F3C 0001 move.b -[A7], 0x1 00000B04 2F0B move.l -[A7], A3 00000B06 4EAD E990 jsr [A5 - 0x1670] 00000B0A 2450 movea.l A2, [A0] 00000B0C 5C4F addq.w A7, 6 label00000B0E: 00000B0E 206F 0020 movea.l A0, [A7 + 0x20] 00000B12 2010 move.l D0, [A0] 00000B14 5290 addq.l [A0], 1 00000B16 E588 lsl D0, 2 00000B18 206F 001C movea.l A0, [A7 + 0x1C] 00000B1C 2250 movea.l A1, [A0] 00000B1E 238A 080C move.l [A1 + D0 + 0xC], A2 00000B22 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000B26 4E75 rts fn00000B28: 00000B28 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000B2C 266F 002C movea.l A3, [A7 + 0x2C] 00000B30 2C6F 0030 movea.l A6, [A7 + 0x30] 00000B34 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000B38 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000B3C 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000B40 4EBA FA52 jsr [PC - 0x5AE /* 00000594 */] 00000B44 3800 move.w D4, D0 00000B46 3004 move.w D0, D4 00000B48 48C0 ext.l D0 00000B4A 4FEF 000C lea.l A7, [A7 + 0xC] 00000B4E 6600 008E bne +0x90 /* 00000BDE */ 00000B52 95CA sub.l A2, A2 00000B54 4AAB 000C tst.l [A3 + 0xC] 00000B58 6606 bne +0x8 /* 00000B60 */ 00000B5A 206B 0012 movea.l A0, [A3 + 0x12] 00000B5E 6006 bra +0x8 /* 00000B66 */ label00000B60: 00000B60 204B movea.l A0, A3 00000B62 41E8 0012 lea.l A0, [A0 + 0x12] label00000B66: 00000B66 2848 movea.l A4, A0 00000B68 7600 moveq.l D3, 0x00 00000B6A 202F 0034 move.l D0, [A7 + 0x34] 00000B6E 7200 moveq.l D1, 0x00 00000B70 1234 0800 move.b D1, [A4 + D0] 00000B74 674C beq +0x4E /* 00000BC2 */ 00000B76 0C81 0000 0005 cmpi.l D1, 0x5 00000B7C 6246 bhi +0x48 /* 00000BC4 */ 00000B7E 5B41 subq.w D1, 5 00000B80 6D30 blt +0x32 /* 00000BB2 */ 00000B82 4AAD A5F4 tst.l [A5 - 0x5A0C] 00000B86 6726 beq +0x28 /* 00000BAE */ 00000B88 486F 0034 pea.l [A7 + 0x34] 00000B8C 2F0E move.l -[A7], A6 00000B8E 2F2D A5F8 move.l -[A7], [A5 - 0x5A08] 00000B92 4EAD DF78 jsr [A5 - 0x2088] 00000B96 584F addq.w A7, 4 00000B98 2F08 move.l -[A7], A0 00000B9A 4EBA FEAA jsr [PC - 0x156 /* 00000A46 */] 00000B9E 3800 move.w D4, D0 00000BA0 2F2D A5F8 move.l -[A7], [A5 - 0x5A08] 00000BA4 4EAD DF80 jsr [A5 - 0x2080] 00000BA8 4FEF 0010 lea.l A7, [A7 + 0x10] 00000BAC 6016 bra +0x18 /* 00000BC4 */ label00000BAE: 00000BAE 7601 moveq.l D3, 0x01 00000BB0 6012 bra +0x14 /* 00000BC4 */ label00000BB2: 00000BB2 4AAD A5FC tst.l [A5 - 0x5A04] 00000BB6 6706 beq +0x8 /* 00000BBE */ 00000BB8 246D A600 movea.l A2, [A5 - 0x5A00] 00000BBC 6006 bra +0x8 /* 00000BC4 */ label00000BBE: 00000BBE 7601 moveq.l D3, 0x01 00000BC0 6002 bra +0x4 /* 00000BC4 */ label00000BC2: 00000BC2 7601 moveq.l D3, 0x01 label00000BC4: 00000BC4 4A83 tst.l D3 00000BC6 670A beq +0xC /* 00000BD2 */ 00000BC8 206F 0024 movea.l A0, [A7 + 0x24] 00000BCC 10BC 000F move.b [A0], 0xF 00000BD0 600C bra +0xE /* 00000BDE */ label00000BD2: 00000BD2 202F 0034 move.l D0, [A7 + 0x34] 00000BD6 E588 lsl D0, 2 00000BD8 2056 movea.l A0, [A6] 00000BDA 218A 080C move.l [A0 + D0 + 0xC], A2 label00000BDE: 00000BDE 3004 move.w D0, D4 00000BE0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000BE4 4E75 rts fn00000BE6: 00000BE6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000BEA 286F 001C movea.l A4, [A7 + 0x1C] 00000BEE 246F 0020 movea.l A2, [A7 + 0x20] 00000BF2 2A2F 0024 move.l D5, [A7 + 0x24] 00000BF6 182F 0028 move.b D4, [A7 + 0x28] 00000BFA 7600 moveq.l D3, 0x00 00000BFC BAAA 0008 cmp.l D5, [A2 + 0x8] 00000C00 6D0C blt +0xE /* 00000C0E */ 00000C02 18BC 000D move.b [A4], 0xD /* '\r' */ 00000C06 7000 moveq.l D0, 0x00 00000C08 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000C0C 4E75 rts label00000C0E: 00000C0E 0C04 0007 cmpi.b D4, 0x7 00000C12 6608 bne +0xA /* 00000C1C */ 00000C14 7001 moveq.l D0, 0x01 00000C16 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000C1A 4E75 rts label00000C1C: 00000C1C 4AAA 000C tst.l [A2 + 0xC] 00000C20 6606 bne +0x8 /* 00000C28 */ 00000C22 206A 0012 movea.l A0, [A2 + 0x12] 00000C26 6006 bra +0x8 /* 00000C2E */ label00000C28: 00000C28 204A movea.l A0, A2 00000C2A 41E8 0012 lea.l A0, [A0 + 0x12] label00000C2E: 00000C2E 2648 movea.l A3, A0 00000C30 1633 5800 move.b D3, [A3 + D5] 00000C34 7000 moveq.l D0, 0x00 00000C36 1003 move.b D0, D3 00000C38 5380 subq.l D0, 1 00000C3A 670E beq +0x10 /* 00000C4A */ 00000C3C 5380 subq.l D0, 1 00000C3E 670A beq +0xC /* 00000C4A */ 00000C40 5380 subq.l D0, 1 00000C42 6706 beq +0x8 /* 00000C4A */ 00000C44 5380 subq.l D0, 1 00000C46 6702 beq +0x4 /* 00000C4A */ 00000C48 6016 bra +0x18 /* 00000C60 */ label00000C4A: 00000C4A 0C04 0005 cmpi.b D4, 0x5 00000C4E 670A beq +0xC /* 00000C5A */ 00000C50 0C04 0006 cmpi.b D4, 0x6 00000C54 6704 beq +0x6 /* 00000C5A */ 00000C56 7000 moveq.l D0, 0x00 00000C58 6002 bra +0x4 /* 00000C5C */ label00000C5A: 00000C5A 7001 moveq.l D0, 0x01 label00000C5C: 00000C5C 2600 move.l D3, D0 00000C5E 6014 bra +0x16 /* 00000C74 */ label00000C60: 00000C60 0C04 0004 cmpi.b D4, 0x4 00000C64 670A beq +0xC /* 00000C70 */ 00000C66 0C04 0006 cmpi.b D4, 0x6 00000C6A 6704 beq +0x6 /* 00000C70 */ 00000C6C 7000 moveq.l D0, 0x00 00000C6E 6002 bra +0x4 /* 00000C72 */ label00000C70: 00000C70 7001 moveq.l D0, 0x01 label00000C72: 00000C72 2600 move.l D3, D0 label00000C74: 00000C74 4A83 tst.l D3 00000C76 6604 bne +0x6 /* 00000C7C */ 00000C78 18BC 000F move.b [A4], 0xF label00000C7C: 00000C7C 2003 move.l D0, D3 00000C7E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000C82 4E75 rts fn00000C84: 00000C84 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000C88 286F 0018 movea.l A4, [A7 + 0x18] 00000C8C 246F 001C movea.l A2, [A7 + 0x1C] 00000C90 4AAA 000C tst.l [A2 + 0xC] 00000C94 6606 bne +0x8 /* 00000C9C */ 00000C96 206A 0012 movea.l A0, [A2 + 0x12] 00000C9A 6006 bra +0x8 /* 00000CA2 */ label00000C9C: 00000C9C 204A movea.l A0, A2 00000C9E 41E8 0012 lea.l A0, [A0 + 0x12] label00000CA2: 00000CA2 2648 movea.l A3, A0 00000CA4 282A 0008 move.l D4, [A2 + 0x8] 00000CA8 7600 moveq.l D3, 0x00 00000CAA 601C bra +0x1E /* 00000CC8 */ label00000CAC: 00000CAC 0C13 0005 cmpi.b [A3], 0x5 00000CB0 6612 bne +0x14 /* 00000CC4 */ 00000CB2 2003 move.l D0, D3 00000CB4 E588 lsl D0, 2 00000CB6 2054 movea.l A0, [A4] 00000CB8 2470 080C movea.l A2, [A0 + D0 + 0xC] 00000CBC 200A move.l D0, A2 00000CBE 6704 beq +0x6 /* 00000CC4 */ 00000CC0 204A movea.l A0, A2 00000CC2 A023 syscall DisposHandle/DisposeHandle label00000CC4: 00000CC4 5283 addq.l D3, 1 00000CC6 528B addq.l A3, 1 label00000CC8: 00000CC8 B684 cmp.l D3, D4 00000CCA 6DE0 blt -0x1E /* 00000CAC */ 00000CCC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000CD0 4E75 rts 00000CD2 4FEF FF00 lea.l A7, [A7 - 0x100] 00000CD6 4857 pea.l [A7] 00000CD8 302D 170E move.w D0, [A5 + 0x170E] 00000CDC 48C0 ext.l D0 00000CDE 0680 0000 008B addi.l D0, 0x8B 00000CE4 3F00 move.w -[A7], D0 00000CE6 7000 moveq.l D0, 0x00 00000CE8 102D A5EE move.b D0, [A5 - 0x5A12] 00000CEC 3F00 move.w -[A7], D0 00000CEE 4EAD DDF8 jsr [A5 - 0x2208] 00000CF2 3F3C 0004 move.w -[A7], 0x4 00000CF6 2F2F 0106 move.l -[A7], [A7 + 0x106] 00000CFA 4EAD DFD0 jsr [A5 - 0x2030] 00000CFE 5C4F addq.w A7, 6 00000D00 2F08 move.l -[A7], A0 00000D02 486F 0004 pea.l [A7 + 0x4] 00000D06 A98F syscall SetDialogItemText/SetIText 00000D08 486D F340 pea.l [A5 - 0xCC0] 00000D0C 3F3C 0005 move.w -[A7], 0x5 00000D10 2F2F 010A move.l -[A7], [A7 + 0x10A] 00000D14 4EAD DFD8 jsr [A5 - 0x2028] 00000D18 4FEF 010A lea.l A7, [A7 + 0x10A] 00000D1C 2E9F move.l [A7], [A7]+ 00000D1E 4E75 rts 00000D20 48E7 1020 movem.l -[A7], D3,A2 00000D24 514F subq.w A7, 8 00000D26 4857 pea.l [A7] 00000D28 3F2F 0018 move.w -[A7], [A7 + 0x18] 00000D2C 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000D30 4EAD DFE0 jsr [A5 - 0x2020] 00000D34 486F 000A pea.l [A7 + 0xA] 00000D38 A8A1 syscall FrameRect 00000D3A 486F 000A pea.l [A7 + 0xA] 00000D3E 2F3C 0001 0001 move.l -[A7], 0x10001 00000D44 A8A9 syscall InsetRect 00000D46 4EAD DF58 jsr [A5 - 0x20A8] 00000D4A 3F3C 0004 move.w -[A7], 0x4 00000D4E A887 syscall TextFont 00000D50 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000D54 A88A syscall TextSize 00000D56 486F 000A pea.l [A7 + 0xA] 00000D5A 486F 000E pea.l [A7 + 0xE] 00000D5E A9D2 syscall TENew 00000D60 205F movea.l A0, [A7]+ 00000D62 2448 movea.l A2, A0 00000D64 2008 move.l D0, A0 00000D66 5C4F addq.w A7, 6 00000D68 6758 beq +0x5A /* 00000DC2 */ 00000D6A 1F3C 0001 move.b -[A7], 0x1 00000D6E 2F0A move.l -[A7], A2 00000D70 A813 syscall TEAutoView 00000D72 2F0A move.l -[A7], A2 00000D74 A9D8 syscall TEActivate 00000D76 206D A5F0 movea.l A0, [A5 - 0x5A10] 00000D7A 2F10 move.l -[A7], [A0] 00000D7C 2050 movea.l A0, [A0] 00000D7E 70FF moveq.l D0, 0xFFFFFFFF label00000D80: 00000D80 5280 addq.l D0, 1 00000D82 4A18 tst.b [A0]+ 00000D84 66FA bne -0x4 /* 00000D80 */ 00000D86 2F00 move.l -[A7], D0 00000D88 2F0A move.l -[A7], A2 00000D8A A9CF syscall TESetText 00000D8C 206D A5F0 movea.l A0, [A5 - 0x5A10] 00000D90 2248 movea.l A1, A0 00000D92 2269 0004 movea.l A1, [A1 + 0x4] 00000D96 93D0 sub.l A1, [A0] 00000D98 2609 move.l D3, A1 00000D9A 2052 movea.l A0, [A2] 00000D9C 3028 003C move.w D0, [A0 + 0x3C] 00000DA0 48C0 ext.l D0 00000DA2 2203 move.l D1, D3 00000DA4 5281 addq.l D1, 1 00000DA6 B280 cmp.l D1, D0 00000DA8 6F02 ble +0x4 /* 00000DAC */ 00000DAA 5383 subq.l D3, 1 label00000DAC: 00000DAC 2F03 move.l -[A7], D3 00000DAE 2003 move.l D0, D3 00000DB0 5280 addq.l D0, 1 00000DB2 2F00 move.l -[A7], D0 00000DB4 2F0A move.l -[A7], A2 00000DB6 A9D1 syscall TESetSelect 00000DB8 4857 pea.l [A7] 00000DBA 2F0A move.l -[A7], A2 00000DBC A9D3 syscall TEUpdate 00000DBE 2F0A move.l -[A7], A2 00000DC0 A9CD syscall TEDispose label00000DC2: 00000DC2 4EAD DF60 jsr [A5 - 0x20A0] 00000DC6 504F addq.w A7, 8 00000DC8 4CDF 0408 movem.l D3,A2, [A7]+ 00000DCC 205F movea.l A0, [A7]+ 00000DCE 5C4F addq.w A7, 6 00000DD0 4ED0 jmp [A0] fn00000DD2: 00000DD2 48E7 1030 movem.l -[A7], D3,A2,A3 00000DD6 266F 0010 movea.l A3, [A7 + 0x10] 00000DDA 246F 0014 movea.l A2, [A7 + 0x14] 00000DDE 248B move.l [A2], A3 00000DE0 254B 0004 move.l [A2 + 0x4], A3 00000DE4 422A 0008 clr.b [A2 + 0x8] label00000DE8: 00000DE8 2F0A move.l -[A7], A2 00000DEA 4EBA 029E jsr [PC + 0x29E /* 0000108A */] 00000DEE 206A 0004 movea.l A0, [A2 + 0x4] 00000DF2 1610 move.b D3, [A0] 00000DF4 4883 ext.w D3 00000DF6 48C3 ext.l D3 00000DF8 703B moveq.l D0, 0x3B 00000DFA B680 cmp.l D3, D0 00000DFC 584F addq.w A7, 4 00000DFE 6706 beq +0x8 /* 00000E06 */ 00000E00 703A moveq.l D0, 0x3A 00000E02 B680 cmp.l D3, D0 00000E04 6606 bne +0x8 /* 00000E0C */ label00000E06: 00000E06 52AA 0004 addq.l [A2 + 0x4], 1 00000E0A 60DC bra -0x22 /* 00000DE8 */ label00000E0C: 00000E0C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000E10 4E75 rts fn00000E12: 00000E12 48E7 0030 movem.l -[A7], A2,A3 00000E16 246F 000C movea.l A2, [A7 + 0xC] 00000E1A 266F 0010 movea.l A3, [A7 + 0x10] 00000E1E 4213 clr.b [A3] 00000E20 206A 0004 movea.l A0, [A2 + 0x4] 00000E24 4A10 tst.b [A0] 00000E26 6708 beq +0xA /* 00000E30 */ 00000E28 0C2A 0002 0008 cmpi.b [A2 + 0x8], 0x2 00000E2E 6608 bne +0xA /* 00000E38 */ label00000E30: 00000E30 7002 moveq.l D0, 0x02 00000E32 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E36 4E75 rts label00000E38: 00000E38 7000 moveq.l D0, 0x00 00000E3A 102A 0008 move.b D0, [A2 + 0x8] 00000E3E 6716 beq +0x18 /* 00000E56 */ 00000E40 0C80 0000 0008 cmpi.l D0, 0x8 00000E46 623C bhi +0x3E /* 00000E84 */ 00000E48 5340 subq.w D0, 1 00000E4A 6712 beq +0x14 /* 00000E5E */ 00000E4C 5540 subq.w D0, 2 00000E4E 6D34 blt +0x36 /* 00000E84 */ 00000E50 5B40 subq.w D0, 5 00000E52 6D12 blt +0x14 /* 00000E66 */ 00000E54 6020 bra +0x22 /* 00000E76 */ label00000E56: 00000E56 157C 0001 0008 move.b [A2 + 0x8], 0x1 00000E5C 6026 bra +0x28 /* 00000E84 */ label00000E5E: 00000E5E 157C 0003 0008 move.b [A2 + 0x8], 0x3 00000E64 601E bra +0x20 /* 00000E84 */ label00000E66: 00000E66 2F0B move.l -[A7], A3 00000E68 2F0A move.l -[A7], A2 00000E6A 4EBA 00CE jsr [PC + 0xCE /* 00000F3A */] 00000E6E 1540 0008 move.b [A2 + 0x8], D0 00000E72 504F addq.w A7, 8 00000E74 600E bra +0x10 /* 00000E84 */ label00000E76: 00000E76 2F0B move.l -[A7], A3 00000E78 2F0A move.l -[A7], A2 00000E7A 4EBA 018E jsr [PC + 0x18E /* 0000100A */] 00000E7E 1540 0008 move.b [A2 + 0x8], D0 00000E82 504F addq.w A7, 8 label00000E84: 00000E84 102A 0008 move.b D0, [A2 + 0x8] 00000E88 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E8C 4E75 rts fn00000E8E: 00000E8E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000E92 246F 0014 movea.l A2, [A7 + 0x14] 00000E96 286F 0018 movea.l A4, [A7 + 0x18] 00000E9A 262F 001C move.l D3, [A7 + 0x1C] 00000E9E 266F 0020 movea.l A3, [A7 + 0x20] 00000EA2 4213 clr.b [A3] 00000EA4 206A 0004 movea.l A0, [A2 + 0x4] 00000EA8 4A10 tst.b [A0] 00000EAA 6700 0088 beq +0x8A /* 00000F34 */ 00000EAE 7000 moveq.l D0, 0x00 00000EB0 102A 0008 move.b D0, [A2 + 0x8] 00000EB4 0C80 0000 0007 cmpi.l D0, 0x7 00000EBA 6278 bhi +0x7A /* 00000F34 */ 00000EBC D040 add.w D0, D0 00000EBE 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000EC2 4EFB 0002 jmp [PC + D0.w + 0x2] 00000EC6 006E 0010 0010 ori.w [A6 + 0x10], 0x10 00000ECC 0016 0028 ori.b [A6], 0x28 /* '(' */ 00000ED0 003A 004C 005E ori.b [PC + 0x5E /* 00000F30, value 0x4F 'O' */], 0x4C /* 'L' */ 00000ED6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000EDA 4E75 rts 00000EDC 2F0B move.l -[A7], A3 00000EDE 2F03 move.l -[A7], D3 00000EE0 2F0C move.l -[A7], A4 00000EE2 2F0A move.l -[A7], A2 00000EE4 4EBA 020C jsr [PC + 0x20C /* 000010F2 */] 00000EE8 4FEF 0010 lea.l A7, [A7 + 0x10] 00000EEC 6046 bra +0x48 /* 00000F34 */ 00000EEE 2F0B move.l -[A7], A3 00000EF0 2F03 move.l -[A7], D3 00000EF2 2F0C move.l -[A7], A4 00000EF4 2F0A move.l -[A7], A2 00000EF6 4EBA 0378 jsr [PC + 0x378 /* 00001270 */] 00000EFA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000EFE 6034 bra +0x36 /* 00000F34 */ 00000F00 2F0B move.l -[A7], A3 00000F02 2F03 move.l -[A7], D3 00000F04 2F0C move.l -[A7], A4 00000F06 2F0A move.l -[A7], A2 00000F08 4EBA 0460 jsr [PC + 0x460 /* 0000136A */] 00000F0C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F10 6022 bra +0x24 /* 00000F34 */ 00000F12 2F0B move.l -[A7], A3 00000F14 2F03 move.l -[A7], D3 00000F16 2F0C move.l -[A7], A4 00000F18 2F0A move.l -[A7], A2 00000F1A 4EBA 052A jsr [PC + 0x52A /* 00001446 */] 00000F1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F22 6010 bra +0x12 /* 00000F34 */ 00000F24 2F0B move.l -[A7], A3 00000F26 2F03 move.l -[A7], D3 00000F28 2F0C move.l -[A7], A4 00000F2A 2F0A move.l -[A7], A2 00000F2C 4EBA 0252 jsr [PC + 0x252 /* 00001180 */] 00000F30 4FEF 0010 lea.l A7, [A7 + 0x10] label00000F34: 00000F34 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000F38 4E75 rts fn00000F3A: 00000F3A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000F3E 266F 0014 movea.l A3, [A7 + 0x14] 00000F42 206B 0004 movea.l A0, [A3 + 0x4] 00000F46 1610 move.b D3, [A0] 00000F48 1003 move.b D0, D3 00000F4A 4880 ext.w D0 00000F4C 48C0 ext.l D0 00000F4E 0480 0000 0022 subi.l D0, 0x22 /* '\"' */ 00000F54 670E beq +0x10 /* 00000F64 */ 00000F56 5F80 subq.l D0, 7 00000F58 6712 beq +0x14 /* 00000F6C */ 00000F5A 0480 0000 0037 subi.l D0, 0x37 /* '7' */ 00000F60 6702 beq +0x4 /* 00000F64 */ 00000F62 6010 bra +0x12 /* 00000F74 */ label00000F64: 00000F64 7004 moveq.l D0, 0x04 00000F66 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000F6A 4E75 rts label00000F6C: 00000F6C 7008 moveq.l D0, 0x08 00000F6E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000F72 4E75 rts label00000F74: 00000F74 1803 move.b D4, D3 00000F76 4884 ext.w D4 00000F78 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000F7C 1830 4000 move.b D4, [A0 + D4.w] 00000F80 4884 ext.w D4 00000F82 48C4 ext.l D4 00000F84 7001 moveq.l D0, 0x01 00000F86 C084 and.l D0, D4 00000F88 6612 bne +0x14 /* 00000F9C */ 00000F8A 0C03 002D cmpi.b D3, 0x2D /* '-' */ 00000F8E 670C beq +0xE /* 00000F9C */ 00000F90 0C03 0078 cmpi.b D3, 0x78 /* 'x' */ 00000F94 6706 beq +0x8 /* 00000F9C */ 00000F96 0C03 0058 cmpi.b D3, 0x58 /* 'X' */ 00000F9A 6608 bne +0xA /* 00000FA4 */ label00000F9C: 00000F9C 7005 moveq.l D0, 0x05 00000F9E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000FA2 4E75 rts label00000FA4: 00000FA4 7032 moveq.l D0, 0x32 00000FA6 C084 and.l D0, D4 00000FA8 6606 bne +0x8 /* 00000FB0 */ 00000FAA 0C03 005F cmpi.b D3, 0x5F /* '_' */ 00000FAE 664A bne +0x4C /* 00000FFA */ label00000FB0: 00000FB0 246B 0004 movea.l A2, [A3 + 0x4] 00000FB4 528A addq.l A2, 1 00000FB6 6002 bra +0x4 /* 00000FBA */ label00000FB8: 00000FB8 528A addq.l A2, 1 label00000FBA: 00000FBA 4A12 tst.b [A2] 00000FBC 6718 beq +0x1A /* 00000FD6 */ 00000FBE 1012 move.b D0, [A2] 00000FC0 4880 ext.w D0 00000FC2 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000FC6 1030 0000 move.b D0, [A0 + D0.w] 00000FCA 7232 moveq.l D1, 0x32 00000FCC C081 and.l D0, D1 00000FCE 66E8 bne -0x16 /* 00000FB8 */ 00000FD0 0C12 005F cmpi.b [A2], 0x5F /* '_' */ 00000FD4 67E2 beq -0x1C /* 00000FB8 */ label00000FD6: 00000FD6 1012 move.b D0, [A2] 00000FD8 4880 ext.w D0 00000FDA 206D D3F8 movea.l A0, [A5 - 0x2C08] 00000FDE 1030 0000 move.b D0, [A0 + D0.w] 00000FE2 7244 moveq.l D1, 0x44 00000FE4 C081 and.l D0, D1 00000FE6 66D0 bne -0x2E /* 00000FB8 */ 00000FE8 0C12 0028 cmpi.b [A2], 0x28 /* '(' */ 00000FEC 6704 beq +0x6 /* 00000FF2 */ 00000FEE 7006 moveq.l D0, 0x06 00000FF0 6002 bra +0x4 /* 00000FF4 */ label00000FF2: 00000FF2 7007 moveq.l D0, 0x07 label00000FF4: 00000FF4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000FF8 4E75 rts label00000FFA: 00000FFA 206F 0018 movea.l A0, [A7 + 0x18] 00000FFE 10BC 0004 move.b [A0], 0x4 00001002 7002 moveq.l D0, 0x02 00001004 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001008 4E75 rts fn0000100A: 0000100A 48E7 1820 movem.l -[A7], D3,D4,A2 0000100E 246F 0010 movea.l A2, [A7 + 0x10] 00001012 52AA 0004 addq.l [A2 + 0x4], 1 00001016 2F0A move.l -[A7], A2 00001018 4EBA 0070 jsr [PC + 0x70 /* 0000108A */] 0000101C 206A 0004 movea.l A0, [A2 + 0x4] 00001020 1810 move.b D4, [A0] 00001022 1004 move.b D0, D4 00001024 4880 ext.w D0 00001026 48C0 ext.l D0 00001028 584F addq.w A7, 4 0000102A 4A80 tst.l D0 0000102C 670E beq +0x10 /* 0000103C */ 0000102E 0480 0000 003A subi.l D0, 0x3A /* ':' */ 00001034 671A beq +0x1C /* 00001050 */ 00001036 5380 subq.l D0, 1 00001038 6716 beq +0x18 /* 00001050 */ 0000103A 603E bra +0x40 /* 0000107A */ label0000103C: 0000103C 7002 moveq.l D0, 0x02 0000103E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001042 4E75 rts label00001044: 00001044 52AA 0004 addq.l [A2 + 0x4], 1 00001048 2F0A move.l -[A7], A2 0000104A 4EBA 003E jsr [PC + 0x3E /* 0000108A */] 0000104E 584F addq.w A7, 4 label00001050: 00001050 206A 0004 movea.l A0, [A2 + 0x4] 00001054 1610 move.b D3, [A0] 00001056 4883 ext.w D3 00001058 48C3 ext.l D3 0000105A 703B moveq.l D0, 0x3B 0000105C B680 cmp.l D3, D0 0000105E 67E4 beq -0x1A /* 00001044 */ 00001060 703A moveq.l D0, 0x3A 00001062 B680 cmp.l D3, D0 00001064 67DE beq -0x20 /* 00001044 */ 00001066 206A 0004 movea.l A0, [A2 + 0x4] 0000106A 4A10 tst.b [A0] 0000106C 6604 bne +0x6 /* 00001072 */ 0000106E 7002 moveq.l D0, 0x02 00001070 6002 bra +0x4 /* 00001074 */ label00001072: 00001072 7001 moveq.l D0, 0x01 label00001074: 00001074 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001078 4E75 rts label0000107A: 0000107A 206F 0014 movea.l A0, [A7 + 0x14] 0000107E 10BC 0005 move.b [A0], 0x5 00001082 7002 moveq.l D0, 0x02 00001084 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001088 4E75 rts fn0000108A: 0000108A 226F 0004 movea.l A1, [A7 + 0x4] 0000108E 6004 bra +0x6 /* 00001094 */ label00001090: 00001090 52A9 0004 addq.l [A1 + 0x4], 1 label00001094: 00001094 2069 0004 movea.l A0, [A1 + 0x4] 00001098 4A10 tst.b [A0] 0000109A 6716 beq +0x18 /* 000010B2 */ 0000109C 2069 0004 movea.l A0, [A1 + 0x4] 000010A0 1010 move.b D0, [A0] 000010A2 4880 ext.w D0 000010A4 206D D3F8 movea.l A0, [A5 - 0x2C08] 000010A8 1030 0000 move.b D0, [A0 + D0.w] 000010AC 7244 moveq.l D1, 0x44 000010AE C081 and.l D0, D1 000010B0 66DE bne -0x20 /* 00001090 */ label000010B2: 000010B2 4E75 rts fn000010B4: 000010B4 2F0A move.l -[A7], A2 000010B6 246F 0008 movea.l A2, [A7 + 0x8] 000010BA 2F0A move.l -[A7], A2 000010BC 4EBA FFCC jsr [PC - 0x34 /* 0000108A */] 000010C0 206A 0004 movea.l A0, [A2 + 0x4] 000010C4 0C10 002C cmpi.b [A0], 0x2C /* ',' */ 000010C8 584F addq.w A7, 4 000010CA 6610 bne +0x12 /* 000010DC */ 000010CC 52AA 0004 addq.l [A2 + 0x4], 1 000010D0 2F0A move.l -[A7], A2 000010D2 4EBA FFB6 jsr [PC - 0x4A /* 0000108A */] 000010D6 584F addq.w A7, 4 000010D8 245F movea.l A2, [A7]+ 000010DA 4E75 rts label000010DC: 000010DC 206A 0004 movea.l A0, [A2 + 0x4] 000010E0 0C10 0029 cmpi.b [A0], 0x29 /* ')' */ 000010E4 6708 beq +0xA /* 000010EE */ 000010E6 206F 000C movea.l A0, [A7 + 0xC] 000010EA 10BC 0003 move.b [A0], 0x3 label000010EE: 000010EE 245F movea.l A2, [A7]+ 000010F0 4E75 rts fn000010F2: 000010F2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000010F6 286F 001C movea.l A4, [A7 + 0x1C] 000010FA 266F 0020 movea.l A3, [A7 + 0x20] 000010FE 2A2F 0024 move.l D5, [A7 + 0x24] 00001102 246F 0028 movea.l A2, [A7 + 0x28] 00001106 7800 moveq.l D4, 0x00 label00001108: 00001108 206C 0004 movea.l A0, [A4 + 0x4] 0000110C 52AC 0004 addq.l [A4 + 0x4], 1 00001110 1610 move.b D3, [A0] 00001112 0C03 0028 cmpi.b D3, 0x28 /* '(' */ 00001116 6758 beq +0x5A /* 00001170 */ 00001118 1003 move.b D0, D3 0000111A 4880 ext.w D0 0000111C 206D D3F8 movea.l A0, [A5 - 0x2C08] 00001120 1030 0000 move.b D0, [A0 + D0.w] 00001124 7244 moveq.l D1, 0x44 00001126 C081 and.l D0, D1 00001128 6714 beq +0x16 /* 0000113E */ 0000112A 0C04 0002 cmpi.b D4, 0x2 0000112E 660A bne +0xC /* 0000113A */ 00001130 14BC 0001 move.b [A2], 0x1 00001134 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001138 4E75 rts label0000113A: 0000113A 7801 moveq.l D4, 0x01 0000113C 60CA bra -0x34 /* 00001108 */ label0000113E: 0000113E 1003 move.b D0, D3 00001140 4880 ext.w D0 00001142 1030 0000 move.b D0, [A0 + D0.w] 00001146 7232 moveq.l D1, 0x32 00001148 C081 and.l D0, D1 0000114A 6610 bne +0x12 /* 0000115C */ 0000114C 0C03 005F cmpi.b D3, 0x5F /* '_' */ 00001150 670A beq +0xC /* 0000115C */ 00001152 14BC 0001 move.b [A2], 0x1 00001156 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000115A 4E75 rts label0000115C: 0000115C 0C04 0001 cmpi.b D4, 0x1 00001160 6602 bne +0x4 /* 00001164 */ 00001162 7802 moveq.l D4, 0x02 label00001164: 00001164 5385 subq.l D5, 1 00001166 7001 moveq.l D0, 0x01 00001168 BA80 cmp.l D5, D0 0000116A 6304 bls +0x6 /* 00001170 */ 0000116C 16C3 move.b [A3]+, D3 0000116E 6098 bra -0x66 /* 00001108 */ label00001170: 00001170 4213 clr.b [A3] 00001172 2F0C move.l -[A7], A4 00001174 4EBA FF14 jsr [PC - 0xEC /* 0000108A */] 00001178 584F addq.w A7, 4 0000117A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000117E 4E75 rts fn00001180: 00001180 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001184 2C6F 002C movea.l A6, [A7 + 0x2C] 00001188 286F 0030 movea.l A4, [A7 + 0x30] 0000118C 266F 0034 movea.l A3, [A7 + 0x34] 00001190 7800 moveq.l D4, 0x00 00001192 95CA sub.l A2, A2 00001194 7A00 moveq.l D5, 0x00 00001196 7600 moveq.l D3, 0x00 00001198 7C00 moveq.l D6, 0x00 0000119A 200C move.l D0, A4 0000119C 6700 00CC beq +0xCE /* 0000126A */ label000011A0: 000011A0 206F 0028 movea.l A0, [A7 + 0x28] 000011A4 2268 0004 movea.l A1, [A0 + 0x4] 000011A8 52A8 0004 addq.l [A0 + 0x4], 1 000011AC 1E11 move.b D7, [A1] 000011AE 4A86 tst.l D6 000011B0 6706 beq +0x8 /* 000011B8 */ 000011B2 7C00 moveq.l D6, 0x00 000011B4 6000 0090 bra +0x92 /* 00001246 */ label000011B8: 000011B8 1007 move.b D0, D7 000011BA 4880 ext.w D0 000011BC 48C0 ext.l D0 000011BE 4EAD DA86 jsr [A5 - 0x257A] 000011C2 007E 0000 ori.w <>, 0x0 000011C6 0022 0000 ori.b -[A2], 0x0 000011CA 0060 0005 ori.w -[A0], 0x5 000011CE 0000 0022 ori.b D0, 0x22 /* '\"' */ 000011D2 0020 0000 ori.b -[A0], 0x0 000011D6 0027 002C ori.b -[A7], 0x2C /* ',' */ 000011DA 0000 0028 ori.b D0, 0x28 /* '(' */ 000011DE 004A 0000 ori.w A2, 0x0 000011E2 0029 004C 0000 ori.b [A1 + 0x0], 0x4C /* 'L' */ 000011E8 005C 0032 ori.w [A4]+, 0x32 /* '2' */ 000011EC 0000 0060 ori.b D0, 0x60 /* '`' */ 000011F0 0010 2005 ori.b [A0], 0x5 000011F4 57C0 seq D0 000011F6 4400 neg.b D0 000011F8 4880 ext.w D0 000011FA 48C0 ext.l D0 000011FC 2A00 move.l D5, D0 000011FE 6040 bra +0x42 /* 00001240 */ 00001200 5283 addq.l D3, 1 00001202 603C bra +0x3E /* 00001240 */ 00001204 4A85 tst.l D5 00001206 6704 beq +0x6 /* 0000120C */ 00001208 4A83 tst.l D3 0000120A 6734 beq +0x36 /* 00001240 */ label0000120C: 0000120C 5383 subq.l D3, 1 0000120E 4A83 tst.l D3 00001210 6C2E bge +0x30 /* 00001240 */ 00001212 16BC 0006 move.b [A3], 0x6 00001216 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000121A 4E75 rts 0000121C 4A85 tst.l D5 0000121E 6604 bne +0x6 /* 00001224 */ 00001220 4A83 tst.l D3 00001222 671C beq +0x1E /* 00001240 */ label00001224: 00001224 7C01 moveq.l D6, 0x01 00001226 6018 bra +0x1A /* 00001240 */ 00001228 7001 moveq.l D0, 0x01 0000122A 2440 movea.l A2, D0 0000122C 5284 addq.l D4, 1 0000122E 6010 bra +0x12 /* 00001240 */ 00001230 5384 subq.l D4, 1 00001232 4A84 tst.l D4 00001234 6C0A bge +0xC /* 00001240 */ 00001236 16BC 0007 move.b [A3], 0x7 0000123A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000123E 4E75 rts label00001240: 00001240 4A86 tst.l D6 00001242 6600 FF5C bne -0xA2 /* 000011A0 */ label00001246: 00001246 1CC7 move.b [A6]+, D7 00001248 538C subq.l A4, 1 0000124A 7001 moveq.l D0, 0x01 0000124C B9C0 cmpa.l A4, D0 0000124E 630C bls +0xE /* 0000125C */ 00001250 200A move.l D0, A2 00001252 6700 FF4C beq -0xB2 /* 000011A0 */ 00001256 4A84 tst.l D4 00001258 6600 FF46 bne -0xB8 /* 000011A0 */ label0000125C: 0000125C 4216 clr.b [A6] 0000125E 2F0B move.l -[A7], A3 00001260 2F2F 002C move.l -[A7], [A7 + 0x2C] 00001264 4EBA FE4E jsr [PC - 0x1B2 /* 000010B4 */] 00001268 504F addq.w A7, 8 label0000126A: 0000126A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000126E 4E75 rts fn00001270: 00001270 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001274 246F 0028 movea.l A2, [A7 + 0x28] 00001278 2C6F 002C movea.l A6, [A7 + 0x2C] 0000127C 286F 0030 movea.l A4, [A7 + 0x30] 00001280 266F 0034 movea.l A3, [A7 + 0x34] 00001284 7A00 moveq.l D5, 0x00 00001286 7800 moveq.l D4, 0x00 00001288 7C00 moveq.l D6, 0x00 0000128A 7E01 moveq.l D7, 0x01 0000128C 200C move.l D0, A4 0000128E 6700 00D4 beq +0xD6 /* 00001364 */ 00001292 206A 0004 movea.l A0, [A2 + 0x4] 00001296 1610 move.b D3, [A0] 00001298 4883 ext.w D3 0000129A 48C3 ext.l D3 0000129C 7022 moveq.l D0, 0x22 0000129E B680 cmp.l D3, D0 000012A0 6710 beq +0x12 /* 000012B2 */ 000012A2 7060 moveq.l D0, 0x60 000012A4 B680 cmp.l D3, D0 000012A6 670A beq +0xC /* 000012B2 */ 000012A8 16BC 0008 move.b [A3], 0x8 000012AC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000012B0 4E75 rts label000012B2: 000012B2 206A 0004 movea.l A0, [A2 + 0x4] 000012B6 52AA 0004 addq.l [A2 + 0x4], 1 000012BA 1610 move.b D3, [A0] 000012BC 4A86 tst.l D6 000012BE 6704 beq +0x6 /* 000012C4 */ 000012C0 7C00 moveq.l D6, 0x00 000012C2 6058 bra +0x5A /* 0000131C */ label000012C4: 000012C4 1003 move.b D0, D3 000012C6 4880 ext.w D0 000012C8 48C0 ext.l D0 000012CA 0480 0000 0022 subi.l D0, 0x22 /* '\"' */ 000012D0 6712 beq +0x14 /* 000012E4 */ 000012D2 5B80 subq.l D0, 5 000012D4 6720 beq +0x22 /* 000012F6 */ 000012D6 0480 0000 0035 subi.l D0, 0x35 /* '5' */ 000012DC 6730 beq +0x32 /* 0000130E */ 000012DE 5980 subq.l D0, 4 000012E0 6710 beq +0x12 /* 000012F2 */ 000012E2 602C bra +0x2E /* 00001310 */ label000012E4: 000012E4 2005 move.l D0, D5 000012E6 57C0 seq D0 000012E8 4400 neg.b D0 000012EA 4880 ext.w D0 000012EC 48C0 ext.l D0 000012EE 2A00 move.l D5, D0 000012F0 601E bra +0x20 /* 00001310 */ label000012F2: 000012F2 5284 addq.l D4, 1 000012F4 601A bra +0x1C /* 00001310 */ label000012F6: 000012F6 4A85 tst.l D5 000012F8 6704 beq +0x6 /* 000012FE */ 000012FA 4A84 tst.l D4 000012FC 6712 beq +0x14 /* 00001310 */ label000012FE: 000012FE 5384 subq.l D4, 1 00001300 4A84 tst.l D4 00001302 6C0C bge +0xE /* 00001310 */ 00001304 16BC 0006 move.b [A3], 0x6 00001308 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000130C 4E75 rts label0000130E: 0000130E 7C01 moveq.l D6, 0x01 label00001310: 00001310 4A85 tst.l D5 00001312 6604 bne +0x6 /* 00001318 */ 00001314 4A84 tst.l D4 00001316 6740 beq +0x42 /* 00001358 */ label00001318: 00001318 4A86 tst.l D6 0000131A 6696 bne -0x68 /* 000012B2 */ label0000131C: 0000131C 4A87 tst.l D7 0000131E 6704 beq +0x6 /* 00001324 */ 00001320 7E00 moveq.l D7, 0x00 00001322 608E bra -0x70 /* 000012B2 */ label00001324: 00001324 4AAD B8A2 tst.l [A5 - 0x475E] 00001328 6722 beq +0x24 /* 0000134C */ 0000132A 0803 0007 btst.b D3, 0x7 0000132E 6608 bne +0xA /* 00001338 */ 00001330 1003 move.b D0, D3 00001332 4880 ext.w D0 00001334 48C0 ext.l D0 00001336 6012 bra +0x14 /* 0000134A */ label00001338: 00001338 1003 move.b D0, D3 0000133A 727F moveq.l D1, 0x7F 0000133C C081 and.l D0, D1 0000133E 41ED B914 lea.l A0, [A5 - 0x46EC] 00001342 7200 moveq.l D1, 0x00 00001344 1230 0800 move.b D1, [A0 + D0] 00001348 2001 move.l D0, D1 label0000134A: 0000134A 1600 move.b D3, D0 label0000134C: 0000134C 1CC3 move.b [A6]+, D3 0000134E 538C subq.l A4, 1 00001350 7001 moveq.l D0, 0x01 00001352 B9C0 cmpa.l A4, D0 00001354 6200 FF5C bhi -0xA2 /* 000012B2 */ label00001358: 00001358 4216 clr.b [A6] 0000135A 2F0B move.l -[A7], A3 0000135C 2F0A move.l -[A7], A2 0000135E 4EBA FD54 jsr [PC - 0x2AC /* 000010B4 */] 00001362 504F addq.w A7, 8 label00001364: 00001364 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001368 4E75 rts fn0000136A: 0000136A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000136E 4FEF FF00 lea.l A7, [A7 - 0x100] 00001372 246F 0114 movea.l A2, [A7 + 0x114] 00001376 286F 0120 movea.l A4, [A7 + 0x120] 0000137A 47D7 lea.l A3, [A7] 0000137C 206A 0004 movea.l A0, [A2 + 0x4] 00001380 1010 move.b D0, [A0] 00001382 4880 ext.w D0 00001384 206D D3F8 movea.l A0, [A5 - 0x2C08] 00001388 1030 0000 move.b D0, [A0 + D0.w] 0000138C 7201 moveq.l D1, 0x01 0000138E C081 and.l D0, D1 00001390 662C bne +0x2E /* 000013BE */ 00001392 206A 0004 movea.l A0, [A2 + 0x4] 00001396 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 0000139A 6722 beq +0x24 /* 000013BE */ 0000139C 206A 0004 movea.l A0, [A2 + 0x4] 000013A0 0C10 0078 cmpi.b [A0], 0x78 /* 'x' */ 000013A4 6718 beq +0x1A /* 000013BE */ 000013A6 206A 0004 movea.l A0, [A2 + 0x4] 000013AA 0C10 0058 cmpi.b [A0], 0x58 /* 'X' */ 000013AE 670E beq +0x10 /* 000013BE */ 000013B0 18BC 0009 move.b [A4], 0x9 /* '\t' */ 000013B4 4FEF 0100 lea.l A7, [A7 + 0x100] 000013B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000013BC 4E75 rts label000013BE: 000013BE 206A 0004 movea.l A0, [A2 + 0x4] 000013C2 1610 move.b D3, [A0] 000013C4 1003 move.b D0, D3 000013C6 4880 ext.w D0 000013C8 206D D3F8 movea.l A0, [A5 - 0x2C08] 000013CC 1030 0000 move.b D0, [A0 + D0.w] 000013D0 7201 moveq.l D1, 0x01 000013D2 C081 and.l D0, D1 000013D4 6612 bne +0x14 /* 000013E8 */ 000013D6 0C03 002D cmpi.b D3, 0x2D /* '-' */ 000013DA 670C beq +0xE /* 000013E8 */ 000013DC 0C03 0078 cmpi.b D3, 0x78 /* 'x' */ 000013E0 6706 beq +0x8 /* 000013E8 */ 000013E2 0C03 0058 cmpi.b D3, 0x58 /* 'X' */ 000013E6 6614 bne +0x16 /* 000013FC */ label000013E8: 000013E8 16C3 move.b [A3]+, D3 000013EA 41D7 lea.l A0, [A7] 000013EC 224B movea.l A1, A3 000013EE 93C8 sub.l A1, A0 000013F0 B2FC 00FF cmpa.w A1, 0xFF 000013F4 6526 bcs +0x28 /* 0000141C */ 000013F6 52AA 0004 addq.l [A2 + 0x4], 1 000013FA 6026 bra +0x28 /* 00001422 */ label000013FC: 000013FC 0C03 002C cmpi.b D3, 0x2C /* ',' */ 00001400 6606 bne +0x8 /* 00001408 */ 00001402 52AA 0004 addq.l [A2 + 0x4], 1 00001406 601A bra +0x1C /* 00001422 */ label00001408: 00001408 0C03 0029 cmpi.b D3, 0x29 /* ')' */ 0000140C 6714 beq +0x16 /* 00001422 */ 0000140E 18BC 0009 move.b [A4], 0x9 /* '\t' */ 00001412 4FEF 0100 lea.l A7, [A7 + 0x100] 00001416 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000141A 4E75 rts label0000141C: 0000141C 52AA 0004 addq.l [A2 + 0x4], 1 00001420 609C bra -0x62 /* 000013BE */ label00001422: 00001422 4213 clr.b [A3] 00001424 42A7 clr.l -[A7] 00001426 42A7 clr.l -[A7] 00001428 486F 0008 pea.l [A7 + 0x8] 0000142C 4EAD DCC8 jsr [A5 - 0x2338] 00001430 206F 0124 movea.l A0, [A7 + 0x124] 00001434 2080 move.l [A0], D0 00001436 2F0A move.l -[A7], A2 00001438 4EBA FC50 jsr [PC - 0x3B0 /* 0000108A */] 0000143C 4FEF 0110 lea.l A7, [A7 + 0x110] 00001440 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001444 4E75 rts fn00001446: 00001446 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000144A 4FEF FF00 lea.l A7, [A7 - 0x100] 0000144E 246F 0114 movea.l A2, [A7 + 0x114] 00001452 286F 0120 movea.l A4, [A7 + 0x120] 00001456 47D7 lea.l A3, [A7] label00001458: 00001458 206A 0004 movea.l A0, [A2 + 0x4] 0000145C 1610 move.b D3, [A0] 0000145E 1003 move.b D0, D3 00001460 4880 ext.w D0 00001462 206D D3F8 movea.l A0, [A5 - 0x2C08] 00001466 1030 0000 move.b D0, [A0 + D0.w] 0000146A 7232 moveq.l D1, 0x32 0000146C C081 and.l D0, D1 0000146E 6606 bne +0x8 /* 00001476 */ 00001470 0C03 005F cmpi.b D3, 0x5F /* '_' */ 00001474 6614 bne +0x16 /* 0000148A */ label00001476: 00001476 16C3 move.b [A3]+, D3 00001478 41D7 lea.l A0, [A7] 0000147A 224B movea.l A1, A3 0000147C 93C8 sub.l A1, A0 0000147E B2FC 00FF cmpa.w A1, 0xFF 00001482 6526 bcs +0x28 /* 000014AA */ 00001484 52AA 0004 addq.l [A2 + 0x4], 1 00001488 6026 bra +0x28 /* 000014B0 */ label0000148A: 0000148A 0C03 002C cmpi.b D3, 0x2C /* ',' */ 0000148E 6606 bne +0x8 /* 00001496 */ 00001490 52AA 0004 addq.l [A2 + 0x4], 1 00001494 601A bra +0x1C /* 000014B0 */ label00001496: 00001496 0C03 0029 cmpi.b D3, 0x29 /* ')' */ 0000149A 6714 beq +0x16 /* 000014B0 */ 0000149C 18BC 000A move.b [A4], 0xA /* '\n' */ 000014A0 4FEF 0100 lea.l A7, [A7 + 0x100] 000014A4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000014A8 4E75 rts label000014AA: 000014AA 52AA 0004 addq.l [A2 + 0x4], 1 000014AE 60A8 bra -0x56 /* 00001458 */ label000014B0: 000014B0 4213 clr.b [A3] 000014B2 4857 pea.l [A7] 000014B4 486D B910 pea.l [A5 - 0x46F0] 000014B8 486D B8E6 pea.l [A5 - 0x471A] 000014BC 4EAD E8C8 jsr [A5 - 0x1738] 000014C0 2648 movea.l A3, A0 000014C2 200B move.l D0, A3 000014C4 4FEF 000C lea.l A7, [A7 + 0xC] 000014C8 6718 beq +0x1A /* 000014E2 */ 000014CA 206F 0118 movea.l A0, [A7 + 0x118] 000014CE 10AB 0005 move.b [A0], [A3 + 0x5] 000014D2 2F0A move.l -[A7], A2 000014D4 4EBA FBB4 jsr [PC - 0x44C /* 0000108A */] 000014D8 4FEF 0104 lea.l A7, [A7 + 0x104] 000014DC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000014E0 4E75 rts label000014E2: 000014E2 18BC 000A move.b [A4], 0xA /* '\n' */ 000014E6 4FEF 0100 lea.l A7, [A7 + 0x100] 000014EA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000014EE 4E75 rts 000014F0 554F subq.w A7, 2 000014F2 1F3C 0006 move.b -[A7], 0x6 000014F6 2F2F 0008 move.l -[A7], [A7 + 0x8] 000014FA 4EAD E990 jsr [A5 - 0x1670] 000014FE 3F50 0006 move.w [A7 + 0x6], [A0] 00001502 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 00001506 3F2F 0008 move.w -[A7], [A7 + 0x8] 0000150A 4EAD E880 jsr [A5 - 0x1780] 0000150E 2B50 B8A2 move.l [A5 - 0x475E], [A0] 00001512 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001516 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000151A 4EBA 000C jsr [PC + 0xC /* 00001528 */] 0000151E 4EBA F132 jsr [PC - 0xECE /* 00000652 */] 00001522 4FEF 0014 lea.l A7, [A7 + 0x14] 00001526 4E75 rts fn00001528: 00001528 554F subq.w A7, 2 0000152A 4AAD B9E6 tst.l [A5 - 0x461A] 0000152E 6C04 bge +0x6 /* 00001534 */ 00001530 4EBA 00DC jsr [PC + 0xDC /* 0000160E */] label00001534: 00001534 486D F350 pea.l [A5 - 0xCB0] 00001538 2F2F 000E move.l -[A7], [A7 + 0xE] 0000153C 2F2F 000E move.l -[A7], [A7 + 0xE] 00001540 4EBA F052 jsr [PC - 0xFAE /* 00000594 */] 00001544 3F40 000C move.w [A7 + 0xC], D0 00001548 4FEF 000E lea.l A7, [A7 + 0xE] 0000154C 4E75 rts 0000154E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001552 4FEF FFD6 lea.l A7, [A7 - 0x2A] 00001556 2F6F 0042 0010 move.l [A7 + 0x10], [A7 + 0x42] 0000155C 486D F358 pea.l [A5 - 0xCA8] 00001560 4878 001A push.l 0x1A 00001564 2F2D B9E6 move.l -[A7], [A5 - 0x461A] 00001568 486D BF16 pea.l [A5 - 0x40EA] 0000156C 486F 0020 pea.l [A7 + 0x20] 00001570 4EAD DCB0 jsr [A5 - 0x2350] 00001574 2448 movea.l A2, A0 00001576 2008 move.l D0, A0 00001578 4FEF 0014 lea.l A7, [A7 + 0x14] 0000157C 670E beq +0x10 /* 0000158C */ 0000157E 204A movea.l A0, A2 00001580 5888 addq.l A0, 4 00001582 4FEF 002A lea.l A7, [A7 + 0x2A] 00001586 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000158A 4E75 rts label0000158C: 0000158C 1F3C 0006 move.b -[A7], 0x6 00001590 2F2F 0040 move.l -[A7], [A7 + 0x40] 00001594 4EAD E990 jsr [A5 - 0x1670] 00001598 3610 move.w D3, [A0] 0000159A 1F3C 0003 move.b -[A7], 0x3 0000159E 3F03 move.w -[A7], D3 000015A0 4EAD E880 jsr [A5 - 0x1780] 000015A4 2648 movea.l A3, A0 000015A6 1F3C 0004 move.b -[A7], 0x4 000015AA 3F03 move.w -[A7], D3 000015AC 4EAD E880 jsr [A5 - 0x1780] 000015B0 2810 move.l D4, [A0] 000015B2 200B move.l D0, A3 000015B4 4FEF 000E lea.l A7, [A7 + 0xE] 000015B8 660C bne +0xE /* 000015C6 */ 000015BA 91C8 sub.l A0, A0 000015BC 4FEF 002A lea.l A7, [A7 + 0x2A] 000015C0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000015C4 4E75 rts label000015C6: 000015C6 41EF 0042 lea.l A0, [A7 + 0x42] 000015CA 2E88 move.l [A7], A0 000015CC 486D F360 pea.l [A5 - 0xCA0] 000015D0 4878 0010 push.l 0x10 000015D4 2F04 move.l -[A7], D4 000015D6 2F13 move.l -[A7], [A3] 000015D8 486F 0010 pea.l [A7 + 0x10] 000015DC 4EAD DCB0 jsr [A5 - 0x2350] 000015E0 2448 movea.l A2, A0 000015E2 200A move.l D0, A2 000015E4 4FEF 0014 lea.l A7, [A7 + 0x14] 000015E8 6718 beq +0x1A /* 00001602 */ 000015EA 4AAA 000C tst.l [A2 + 0xC] 000015EE 6712 beq +0x14 /* 00001602 */ 000015F0 2F2A 000C move.l -[A7], [A2 + 0xC] 000015F4 4EAD DF78 jsr [A5 - 0x2088] 000015F8 4FEF 002E lea.l A7, [A7 + 0x2E] 000015FC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001600 4E75 rts label00001602: 00001602 91C8 sub.l A0, A0 00001604 4FEF 002A lea.l A7, [A7 + 0x2A] 00001608 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000160C 4E75 rts fn0000160E: 0000160E 2F0A move.l -[A7], A2 00001610 45ED BF16 lea.l A2, [A5 - 0x40EA] 00001614 42AD B9E6 clr.l [A5 - 0x461A] 00001618 6008 bra +0xA /* 00001622 */ label0000161A: 0000161A 52AD B9E6 addq.l [A5 - 0x461A], 1 0000161E 701A moveq.l D0, 0x1A 00001620 D5C0 add.l A2, D0 label00001622: 00001622 4A92 tst.l [A2] 00001624 66F4 bne -0xA /* 0000161A */ 00001626 486D F358 pea.l [A5 - 0xCA8] 0000162A 4878 001A push.l 0x1A 0000162E 2F2D B9E6 move.l -[A7], [A5 - 0x461A] 00001632 486D BF16 pea.l [A5 - 0x40EA] 00001636 4EAD DCC0 jsr [A5 - 0x2340] 0000163A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000163E 245F movea.l A2, [A7]+ 00001640 4E75 rts 00001642 206F 0008 movea.l A0, [A7 + 0x8] 00001646 2F10 move.l -[A7], [A0] 00001648 206F 0008 movea.l A0, [A7 + 0x8] 0000164C 2F10 move.l -[A7], [A0] 0000164E 4EAD E008 jsr [A5 - 0x1FF8] 00001652 504F addq.w A7, 8 00001654 4E75 rts fn00001656: 00001656 2F0A move.l -[A7], A2 00001658 594F subq.w A7, 4 0000165A 246F 000C movea.l A2, [A7 + 0xC] 0000165E 200A move.l D0, A2 00001660 6608 bne +0xA /* 0000166A */ 00001662 70FF moveq.l D0, 0xFFFFFFFF 00001664 584F addq.w A7, 4 00001666 245F movea.l A2, [A7]+ 00001668 4E75 rts label0000166A: 0000166A 204A movea.l A0, A2 0000166C A029 syscall HLock 0000166E 2F12 move.l -[A7], [A2] 00001670 4EAD DB16 jsr [A5 - 0x24EA] 00001674 3F00 move.w -[A7], D0 00001676 4EAD E4C8 jsr [A5 - 0x1B38] 0000167A 2F40 0006 move.l [A7 + 0x6], D0 0000167E 204A movea.l A0, A2 00001680 A02A syscall HUnlock 00001682 202F 0006 move.l D0, [A7 + 0x6] 00001686 4FEF 000A lea.l A7, [A7 + 0xA] 0000168A 245F movea.l A2, [A7]+ 0000168C 4E75 rts 0000168E 206F 0008 movea.l A0, [A7 + 0x8] 00001692 2050 movea.l A0, [A0] 00001694 2F10 move.l -[A7], [A0] 00001696 206F 0008 movea.l A0, [A7 + 0x8] 0000169A 2050 movea.l A0, [A0] 0000169C 2F10 move.l -[A7], [A0] 0000169E 4EAD E008 jsr [A5 - 0x1FF8] 000016A2 504F addq.w A7, 8 000016A4 4E75 rts fn000016A6: 000016A6 2F0A move.l -[A7], A2 000016A8 206F 0008 movea.l A0, [A7 + 0x8] 000016AC 2450 movea.l A2, [A0] 000016AE 4AAF 000E tst.l [A7 + 0xE] 000016B2 670C beq +0xE /* 000016C0 */ 000016B4 156F 000C 0010 move.b [A2 + 0x10], [A7 + 0xC] 000016BA 7000 moveq.l D0, 0x00 000016BC 245F movea.l A2, [A7]+ 000016BE 4E75 rts label000016C0: 000016C0 52AA 0008 addq.l [A2 + 0x8], 1 000016C4 41EF 000C lea.l A0, [A7 + 0xC] 000016C8 226F 0008 movea.l A1, [A7 + 0x8] 000016CC 7001 moveq.l D0, 0x01 000016CE A9EF syscall PtrAndHand 000016D0 245F movea.l A2, [A7]+ 000016D2 4E75 rts fn000016D4: 000016D4 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000016D8 554F subq.w A7, 2 000016DA 246F 002A movea.l A2, [A7 + 0x2A] 000016DE 286F 002E movea.l A4, [A7 + 0x2E] 000016E2 7C00 moveq.l D6, 0x00 000016E4 7800 moveq.l D4, 0x00 000016E6 7012 moveq.l D0, 0x12 000016E8 A322 syscall NewHandleClear, flags=3 000016EA 2648 movea.l A3, A0 000016EC 554F subq.w A7, 2 000016EE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000016F2 301F move.w D0, [A7]+ 000016F4 3880 move.w [A4], D0 000016F6 48C0 ext.l D0 000016F8 670A beq +0xC /* 00001704 */ 000016FA 91C8 sub.l A0, A0 000016FC 544F addq.w A7, 2 000016FE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001702 4E75 rts label00001704: 00001704 2C53 movea.l A6, [A3] 00001706 41ED F618 lea.l A0, [A5 - 0x9E8] 0000170A 2C88 move.l [A6], A0 0000170C 7001 moveq.l D0, 0x01 0000170E 2D40 000C move.l [A6 + 0xC], D0 00001712 2D6F 0032 0004 move.l [A6 + 0x4], [A7 + 0x32] 00001718 6000 00A0 bra +0xA2 /* 000017BA */ label0000171C: 0000171C 1F5A 0001 move.b [A7 + 0x1], [A2]+ 00001720 7A00 moveq.l D5, 0x00 00001722 7800 moveq.l D4, 0x00 00001724 102F 0001 move.b D0, [A7 + 0x1] 00001728 4880 ext.w D0 0000172A 48C0 ext.l D0 0000172C 4EAD DA86 jsr [A5 - 0x257A] 00001730 0042 0000 ori.w D2, 0x0 00001734 003D 0000 ori.b <>, 0x0 00001738 0076 0008 0000 ori.w [A6 + D0.w], 0x8 0000173E 003D 004E ori.b <>, 0x4E /* 'N' */ 00001742 0000 0049 ori.b D0, 0x49 /* 'I' */ 00001746 003C 0000 ori.b ccr, 0 0000174A 0053 003A ori.w [A3], 0x3A /* ':' */ 0000174E 0000 0055 ori.b D0, 0x55 /* 'U' */ 00001752 002C 0000 0056 ori.b [A4 + 0x56], 0x0 00001758 0032 0000 0069 ori.b [A2 + D0.w + 0x69], 0x0 0000175E 001C 0000 ori.b [A4]+, 0x0 00001762 0073 0022 0000 ori.w [A3 + D0.w], 0x22 /* '\"' */ 00001768 0075 000C 0000 ori.w [A5 + D0.w], 0xC 0000176E 0076 001A 7A01 ori.w [A6 + D7 * 2 + 0x1], 0x1A 00001774 601A bra +0x1C /* 00001790 */ 00001776 7604 moveq.l D3, 0x04 00001778 6016 bra +0x18 /* 00001790 */ 0000177A 7602 moveq.l D3, 0x02 0000177C 6012 bra +0x14 /* 00001790 */ 0000177E 7603 moveq.l D3, 0x03 00001780 600E bra +0x10 /* 00001790 */ 00001782 7601 moveq.l D3, 0x01 00001784 600A bra +0xC /* 00001790 */ 00001786 7605 moveq.l D3, 0x05 00001788 6006 bra +0x8 /* 00001790 */ 0000178A 7600 moveq.l D3, 0x00 0000178C 6002 bra +0x4 /* 00001790 */ 0000178E 7801 moveq.l D4, 0x01 label00001790: 00001790 4A85 tst.l D5 00001792 6626 bne +0x28 /* 000017BA */ 00001794 4A86 tst.l D6 00001796 6714 beq +0x16 /* 000017AC */ 00001798 2F04 move.l -[A7], D4 0000179A 1F07 move.b -[A7], D7 0000179C 2F0B move.l -[A7], A3 0000179E 4EBA FF06 jsr [PC - 0xFA /* 000016A6 */] 000017A2 3880 move.w [A4], D0 000017A4 48C0 ext.l D0 000017A6 4FEF 000A lea.l A7, [A7 + 0xA] 000017AA 6614 bne +0x16 /* 000017C0 */ label000017AC: 000017AC 2004 move.l D0, D4 000017AE 57C0 seq D0 000017B0 4400 neg.b D0 000017B2 4880 ext.w D0 000017B4 48C0 ext.l D0 000017B6 2C00 move.l D6, D0 000017B8 1E03 move.b D7, D3 label000017BA: 000017BA 4A12 tst.b [A2] 000017BC 6600 FF5E bne -0xA0 /* 0000171C */ label000017C0: 000017C0 3014 move.w D0, [A4] 000017C2 48C0 ext.l D0 000017C4 6614 bne +0x16 /* 000017DA */ 000017C6 4A86 tst.l D6 000017C8 6710 beq +0x12 /* 000017DA */ 000017CA 2F04 move.l -[A7], D4 000017CC 1F07 move.b -[A7], D7 000017CE 2F0B move.l -[A7], A3 000017D0 4EBA FED4 jsr [PC - 0x12C /* 000016A6 */] 000017D4 3880 move.w [A4], D0 000017D6 4FEF 000A lea.l A7, [A7 + 0xA] label000017DA: 000017DA 3014 move.w D0, [A4] 000017DC 48C0 ext.l D0 000017DE 670E beq +0x10 /* 000017EE */ 000017E0 204B movea.l A0, A3 000017E2 A023 syscall DisposHandle/DisposeHandle 000017E4 91C8 sub.l A0, A0 000017E6 544F addq.w A7, 2 000017E8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000017EC 4E75 rts label000017EE: 000017EE 204B movea.l A0, A3 000017F0 544F addq.w A7, 2 000017F2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000017F6 4E75 rts fn000017F8: 000017F8 48E7 1020 movem.l -[A7], D3,A2 000017FC 162F 000C move.b D3, [A7 + 0xC] 00001800 246F 000E movea.l A2, [A7 + 0xE] 00001804 4212 clr.b [A2] 00001806 0C03 0030 cmpi.b D3, 0x30 /* '0' */ 0000180A 650E bcs +0x10 /* 0000181A */ 0000180C 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 00001810 6208 bhi +0xA /* 0000181A */ 00001812 1003 move.b D0, D3 00001814 4CDF 0408 movem.l D3,A2, [A7]+ 00001818 4E75 rts label0000181A: 0000181A 0C03 0041 cmpi.b D3, 0x41 /* 'A' */ 0000181E 6514 bcs +0x16 /* 00001834 */ 00001820 0C03 005A cmpi.b D3, 0x5A /* 'Z' */ 00001824 620E bhi +0x10 /* 00001834 */ 00001826 7000 moveq.l D0, 0x00 00001828 1003 move.b D0, D3 0000182A 7220 moveq.l D1, 0x20 0000182C D081 add.l D0, D1 0000182E 4CDF 0408 movem.l D3,A2, [A7]+ 00001832 4E75 rts label00001834: 00001834 7000 moveq.l D0, 0x00 00001836 1003 move.b D0, D3 00001838 4EAD DA86 jsr [A5 - 0x257A] 0000183C 01F4 .incomplete 0000183E 0000 0008 ori.b D0, 0x8 00001842 0000 007E ori.b D0, 0x7E /* '~' */ 00001846 001D 0000 ori.b [A5]+, 0x0 0000184A 0008 00B0 ori.b A0, 0xB0 0000184E 0000 0009 ori.b D0, 0x9 /* '\t' */ 00001852 00B2 0000 000C 00B4 ori.l [A2 + D0.w - 0x76], 0xC 0000185A 0000 001B ori.b D0, 0x1B 0000185E 00BA 0000 0020 00C0 ori.l [PC + 0xC0 /* 00001920, value 0x4084E75 */], 0x20 /* ' ' */ 00001866 0000 0021 ori.b D0, 0x21 /* '!' */ 0000186A 00C2 .incomplete 0000186C 0000 0022 ori.b D0, 0x22 /* '\"' */ 00001870 00C4 .incomplete 00001872 0000 0023 ori.b D0, 0x23 /* '#' */ 00001876 00C6 .incomplete 00001878 0000 0024 ori.b D0, 0x24 /* '$' */ 0000187C 00C8 .incomplete 0000187E 0000 0025 ori.b D0, 0x25 /* '%' */ 00001882 00CA .incomplete 00001884 0000 0026 ori.b D0, 0x26 /* '&' */ 00001888 00CC .incomplete 0000188A 0000 0027 ori.b D0, 0x27 /* '\'' */ 0000188E 00CE .incomplete 00001890 0000 0028 ori.b D0, 0x28 /* '(' */ 00001894 00D0 .incomplete 00001896 0000 002E ori.b D0, 0x2E /* '.' */ 0000189A 00DA .incomplete 0000189C 0000 002F ori.b D0, 0x2F /* '/' */ 000018A0 00CC .incomplete 000018A2 0000 0070 ori.b D0, 0x70 /* 'p' */ 000018A6 00D6 .incomplete 000018A8 0000 0071 ori.b D0, 0x71 /* 'q' */ 000018AC 00DC .incomplete 000018AE 0000 0072 ori.b D0, 0x72 /* 'r' */ 000018B2 00E2 .incomplete 000018B4 0000 0073 ori.b D0, 0x73 /* 's' */ 000018B8 00E8 .incomplete 000018BA 0000 0074 ori.b D0, 0x74 /* 't' */ 000018BE 00EE .incomplete 000018C0 0000 0075 ori.b D0, 0x75 /* 'u' */ 000018C4 00F4 .incomplete 000018C6 0000 0076 ori.b D0, 0x76 /* 'v' */ 000018CA 00FA .incomplete 000018CC 0000 0077 ori.b D0, 0x77 /* 'w' */ 000018D0 0100 btst D0, D0 000018D2 0000 0078 ori.b D0, 0x78 /* 'x' */ 000018D6 0106 btst D6, D0 000018D8 0000 0079 ori.b D0, 0x79 /* 'y' */ 000018DC 010C btst A4, D0 000018DE 0000 007A ori.b D0, 0x7A /* 'z' */ 000018E2 0112 btst [A2], D0 000018E4 0000 007B ori.b D0, 0x7B /* '{' */ 000018E8 0118 btst [A0]+, D0 000018EA 0000 007C ori.b D0, 0x7C /* '|' */ 000018EE 011E btst [A6]+, D0 000018F0 0000 007D ori.b D0, 0x7D /* '}' */ 000018F4 0124 btst -[A4], D0 000018F6 0000 007E ori.b D0, 0x7E /* '~' */ 000018FA 012A 7008 btst [A2 + 0x7008], D0 000018FE 4CDF 0408 movem.l D3,A2, [A7]+ 00001902 4E75 rts 00001904 7009 moveq.l D0, 0x09 00001906 4CDF 0408 movem.l D3,A2, [A7]+ 0000190A 4E75 rts 0000190C 14BC 0001 move.b [A2], 0x1 00001910 7035 moveq.l D0, 0x35 00001912 4CDF 0408 movem.l D3,A2, [A7]+ 00001916 4E75 rts 00001918 14BC 0001 move.b [A2], 0x1 0000191C 7047 moveq.l D0, 0x47 0000191E 4CDF 0408 movem.l D3,A2, [A7]+ 00001922 4E75 rts 00001924 7020 moveq.l D0, 0x20 00001926 4CDF 0408 movem.l D3,A2, [A7]+ 0000192A 4E75 rts 0000192C 700B moveq.l D0, 0x0B 0000192E 4CDF 0408 movem.l D3,A2, [A7]+ 00001932 4E75 rts 00001934 700C moveq.l D0, 0x0C 00001936 4CDF 0408 movem.l D3,A2, [A7]+ 0000193A 4E75 rts 0000193C 7004 moveq.l D0, 0x04 0000193E 4CDF 0408 movem.l D3,A2, [A7]+ 00001942 4E75 rts 00001944 7001 moveq.l D0, 0x01 00001946 4CDF 0408 movem.l D3,A2, [A7]+ 0000194A 4E75 rts 0000194C 701C moveq.l D0, 0x1C 0000194E 4CDF 0408 movem.l D3,A2, [A7]+ 00001952 4E75 rts 00001954 701E moveq.l D0, 0x1E 00001956 4CDF 0408 movem.l D3,A2, [A7]+ 0000195A 4E75 rts 0000195C 701D moveq.l D0, 0x1D 0000195E 4CDF 0408 movem.l D3,A2, [A7]+ 00001962 4E75 rts 00001964 701F moveq.l D0, 0x1F 00001966 4CDF 0408 movem.l D3,A2, [A7]+ 0000196A 4E75 rts 0000196C 7005 moveq.l D0, 0x05 0000196E 4CDF 0408 movem.l D3,A2, [A7]+ 00001972 4E75 rts 00001974 707F moveq.l D0, 0x7F 00001976 4CDF 0408 movem.l D3,A2, [A7]+ 0000197A 4E75 rts 0000197C 14BC 0001 move.b [A2], 0x1 00001980 707A moveq.l D0, 0x7A 00001982 4CDF 0408 movem.l D3,A2, [A7]+ 00001986 4E75 rts 00001988 14BC 0001 move.b [A2], 0x1 0000198C 7078 moveq.l D0, 0x78 0000198E 4CDF 0408 movem.l D3,A2, [A7]+ 00001992 4E75 rts 00001994 14BC 0001 move.b [A2], 0x1 00001998 7063 moveq.l D0, 0x63 0000199A 4CDF 0408 movem.l D3,A2, [A7]+ 0000199E 4E75 rts 000019A0 14BC 0001 move.b [A2], 0x1 000019A4 7076 moveq.l D0, 0x76 000019A6 4CDF 0408 movem.l D3,A2, [A7]+ 000019AA 4E75 rts 000019AC 14BC 0001 move.b [A2], 0x1 000019B0 7060 moveq.l D0, 0x60 000019B2 4CDF 0408 movem.l D3,A2, [A7]+ 000019B6 4E75 rts 000019B8 14BC 0001 move.b [A2], 0x1 000019BC 7061 moveq.l D0, 0x61 000019BE 4CDF 0408 movem.l D3,A2, [A7]+ 000019C2 4E75 rts 000019C4 14BC 0001 move.b [A2], 0x1 000019C8 7062 moveq.l D0, 0x62 000019CA 4CDF 0408 movem.l D3,A2, [A7]+ 000019CE 4E75 rts 000019D0 14BC 0001 move.b [A2], 0x1 000019D4 7064 moveq.l D0, 0x64 000019D6 4CDF 0408 movem.l D3,A2, [A7]+ 000019DA 4E75 rts 000019DC 14BC 0001 move.b [A2], 0x1 000019E0 7065 moveq.l D0, 0x65 000019E2 4CDF 0408 movem.l D3,A2, [A7]+ 000019E6 4E75 rts 000019E8 14BC 0001 move.b [A2], 0x1 000019EC 706D moveq.l D0, 0x6D 000019EE 4CDF 0408 movem.l D3,A2, [A7]+ 000019F2 4E75 rts 000019F4 14BC 0001 move.b [A2], 0x1 000019F8 7067 moveq.l D0, 0x67 000019FA 4CDF 0408 movem.l D3,A2, [A7]+ 000019FE 4E75 rts 00001A00 14BC 0001 move.b [A2], 0x1 00001A04 706F moveq.l D0, 0x6F 00001A06 4CDF 0408 movem.l D3,A2, [A7]+ 00001A0A 4E75 rts 00001A0C 14BC 0001 move.b [A2], 0x1 00001A10 7069 moveq.l D0, 0x69 00001A12 4CDF 0408 movem.l D3,A2, [A7]+ 00001A16 4E75 rts 00001A18 14BC 0001 move.b [A2], 0x1 00001A1C 706B moveq.l D0, 0x6B 00001A1E 4CDF 0408 movem.l D3,A2, [A7]+ 00001A22 4E75 rts 00001A24 14BC 0001 move.b [A2], 0x1 00001A28 7071 moveq.l D0, 0x71 00001A2A 4CDF 0408 movem.l D3,A2, [A7]+ 00001A2E 4E75 rts 00001A30 7000 moveq.l D0, 0x00 00001A32 4CDF 0408 movem.l D3,A2, [A7]+ 00001A36 4E75 rts fn00001A38: 00001A38 2F03 move.l -[A7], D3 00001A3A 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001A3E 4EAD E9C0 jsr [A5 - 0x1640] 00001A42 1600 move.b D3, D0 00001A44 4A03 tst.b D3 00001A46 584F addq.w A7, 4 00001A48 6706 beq +0x8 /* 00001A50 */ 00001A4A 0C03 0005 cmpi.b D3, 0x5 00001A4E 6620 bne +0x22 /* 00001A70 */ label00001A50: 00001A50 1F3C 0006 move.b -[A7], 0x6 00001A54 2F2F 000A move.l -[A7], [A7 + 0xA] 00001A58 4EAD E990 jsr [A5 - 0x1670] 00001A5C 3610 move.w D3, [A0] 00001A5E 1F3C 0008 move.b -[A7], 0x8 00001A62 3F03 move.w -[A7], D3 00001A64 4EAD E880 jsr [A5 - 0x1780] 00001A68 4FEF 000A lea.l A7, [A7 + 0xA] 00001A6C 261F move.l D3, [A7]+ 00001A6E 4E75 rts label00001A70: 00001A70 91C8 sub.l A0, A0 00001A72 261F move.l D3, [A7]+ 00001A74 4E75 rts fn00001A76: 00001A76 48E7 1030 movem.l -[A7], D3,A2,A3 00001A7A 266F 0014 movea.l A3, [A7 + 0x14] 00001A7E 162F 0018 move.b D3, [A7 + 0x18] 00001A82 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001A86 4EBA FFB0 jsr [PC - 0x50 /* 00001A38 */] 00001A8A 2448 movea.l A2, A0 00001A8C 200A move.l D0, A2 00001A8E 584F addq.w A7, 4 00001A90 6704 beq +0x6 /* 00001A96 */ 00001A92 200B move.l D0, A3 00001A94 6606 bne +0x8 /* 00001A9C */ label00001A96: 00001A96 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001A9A 4E75 rts label00001A9C: 00001A9C 204B movea.l A0, A3 00001A9E A029 syscall HLock 00001AA0 1F03 move.b -[A7], D3 00001AA2 2F13 move.l -[A7], [A3] 00001AA4 2F0A move.l -[A7], A2 00001AA6 4EAD E348 jsr [A5 - 0x1CB8] 00001AAA 204B movea.l A0, A3 00001AAC A02A syscall HUnlock 00001AAE 4A03 tst.b D3 00001AB0 4FEF 000A lea.l A7, [A7 + 0xA] 00001AB4 6706 beq +0x8 /* 00001ABC */ 00001AB6 0C03 0001 cmpi.b D3, 0x1 00001ABA 6608 bne +0xA /* 00001AC4 */ label00001ABC: 00001ABC 2F0A move.l -[A7], A2 00001ABE 4EAD E350 jsr [A5 - 0x1CB0] 00001AC2 584F addq.w A7, 4 label00001AC4: 00001AC4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001AC8 4E75 rts fn00001ACA: 00001ACA 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00001ACE 4FEF FFEA lea.l A7, [A7 - 0x16] 00001AD2 262F 0032 move.l D3, [A7 + 0x32] 00001AD6 286F 0036 movea.l A4, [A7 + 0x36] 00001ADA 266F 003A movea.l A3, [A7 + 0x3A] 00001ADE 246F 003E movea.l A2, [A7 + 0x3E] 00001AE2 2F2F 002E move.l -[A7], [A7 + 0x2E] 00001AE6 4EBA FF50 jsr [PC - 0xB0 /* 00001A38 */] 00001AEA 2C48 movea.l A6, A0 00001AEC 200E move.l D0, A6 00001AEE 584F addq.w A7, 4 00001AF0 6704 beq +0x6 /* 00001AF6 */ 00001AF2 4A83 tst.l D3 00001AF4 660A bne +0xC /* 00001B00 */ label00001AF6: 00001AF6 4FEF 0016 lea.l A7, [A7 + 0x16] 00001AFA 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001AFE 4E75 rts label00001B00: 00001B00 2043 movea.l A0, D3 00001B02 A029 syscall HLock 00001B04 2043 movea.l A0, D3 00001B06 2E90 move.l [A7], [A0] 00001B08 200C move.l D0, A4 00001B0A 670A beq +0xC /* 00001B16 */ 00001B0C 204C movea.l A0, A4 00001B0E A029 syscall HLock 00001B10 2F54 0004 move.l [A7 + 0x4], [A4] 00001B14 6004 bra +0x6 /* 00001B1A */ label00001B16: 00001B16 42AF 0004 clr.l [A7 + 0x4] label00001B1A: 00001B1A 200B move.l D0, A3 00001B1C 670A beq +0xC /* 00001B28 */ 00001B1E 204B movea.l A0, A3 00001B20 A029 syscall HLock 00001B22 2F53 0008 move.l [A7 + 0x8], [A3] 00001B26 6004 bra +0x6 /* 00001B2C */ label00001B28: 00001B28 42AF 0008 clr.l [A7 + 0x8] label00001B2C: 00001B2C 200A move.l D0, A2 00001B2E 670A beq +0xC /* 00001B3A */ 00001B30 204A movea.l A0, A2 00001B32 A029 syscall HLock 00001B34 2F52 000C move.l [A7 + 0xC], [A2] 00001B38 6004 bra +0x6 /* 00001B3E */ label00001B3A: 00001B3A 42AF 000C clr.l [A7 + 0xC] label00001B3E: 00001B3E 002F 0080 0010 ori.b [A7 + 0x10], 0x80 00001B44 022F 00BF 0010 andi.b [A7 + 0x10], 0xBF 00001B4A 3F6F 0044 0012 move.w [A7 + 0x12], [A7 + 0x44] 00001B50 422F 0014 clr.b [A7 + 0x14] 00001B54 4857 pea.l [A7] 00001B56 42A7 clr.l -[A7] 00001B58 2F0E move.l -[A7], A6 00001B5A 4EAD E2F0 jsr [A5 - 0x1D10] 00001B5E 200A move.l D0, A2 00001B60 4FEF 000C lea.l A7, [A7 + 0xC] 00001B64 6704 beq +0x6 /* 00001B6A */ 00001B66 204A movea.l A0, A2 00001B68 A02A syscall HUnlock label00001B6A: 00001B6A 200B move.l D0, A3 00001B6C 6704 beq +0x6 /* 00001B72 */ 00001B6E 204B movea.l A0, A3 00001B70 A02A syscall HUnlock label00001B72: 00001B72 200C move.l D0, A4 00001B74 6704 beq +0x6 /* 00001B7A */ 00001B76 204C movea.l A0, A4 00001B78 A02A syscall HUnlock label00001B7A: 00001B7A 2043 movea.l A0, D3 00001B7C A02A syscall HUnlock 00001B7E 2F0E move.l -[A7], A6 00001B80 4EAD E350 jsr [A5 - 0x1CB0] 00001B84 4FEF 001A lea.l A7, [A7 + 0x1A] 00001B88 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001B8C 4E75 rts fn00001B8E: 00001B8E 2F0A move.l -[A7], A2 00001B90 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001B94 246F 0014 movea.l A2, [A7 + 0x14] 00001B98 3F6F 001E 0006 move.w [A7 + 0x6], [A7 + 0x1E] 00001B9E 3F6F 0022 0004 move.w [A7 + 0x4], [A7 + 0x22] 00001BA4 302F 0006 move.w D0, [A7 + 0x6] 00001BA8 48C0 ext.l D0 00001BAA D0AF 0024 add.l D0, [A7 + 0x24] 00001BAE 3F40 000A move.w [A7 + 0xA], D0 00001BB2 302F 0004 move.w D0, [A7 + 0x4] 00001BB6 48C0 ext.l D0 00001BB8 D0AF 0028 add.l D0, [A7 + 0x28] 00001BBC 3F40 0008 move.w [A7 + 0x8], D0 00001BC0 2F0A move.l -[A7], A2 00001BC2 4EBA FE74 jsr [PC - 0x18C /* 00001A38 */] 00001BC6 584F addq.w A7, 4 00001BC8 2F08 move.l -[A7], A0 00001BCA 4EAD E2B0 jsr [A5 - 0x1D50] 00001BCE 2F48 0004 move.l [A7 + 0x4], A0 00001BD2 4AAF 0030 tst.l [A7 + 0x30] 00001BD6 584F addq.w A7, 4 00001BD8 670E beq +0x10 /* 00001BE8 */ 00001BDA 2F0A move.l -[A7], A2 00001BDC 486F 0008 pea.l [A7 + 0x8] 00001BE0 4EAD E3E8 jsr [A5 - 0x1C18] 00001BE4 504F addq.w A7, 8 00001BE6 600C bra +0xE /* 00001BF4 */ label00001BE8: 00001BE8 2F0A move.l -[A7], A2 00001BEA 486F 0008 pea.l [A7 + 0x8] 00001BEE 4EAD E3E0 jsr [A5 - 0x1C20] 00001BF2 504F addq.w A7, 8 label00001BF4: 00001BF4 2F2F 0018 move.l -[A7], [A7 + 0x18] 00001BF8 4EBA FA5C jsr [PC - 0x5A4 /* 00001656 */] 00001BFC 584F addq.w A7, 4 00001BFE 2F00 move.l -[A7], D0 00001C00 486F 0008 pea.l [A7 + 0x8] 00001C04 2F0A move.l -[A7], A2 00001C06 4EAD EA10 jsr [A5 - 0x15F0] 00001C0A 2F2F 000C move.l -[A7], [A7 + 0xC] 00001C0E 4EAD E2B0 jsr [A5 - 0x1D50] 00001C12 4FEF 001C lea.l A7, [A7 + 0x1C] 00001C16 245F movea.l A2, [A7]+ 00001C18 4E75 rts fn00001C1A: 00001C1A 2F0B move.l -[A7], A3 00001C1C 266F 0008 movea.l A3, [A7 + 0x8] 00001C20 224B movea.l A1, A3 00001C22 7201 moveq.l D1, 0x01 label00001C24: 00001C24 1411 move.b D2, [A1] 00001C26 12C1 move.b [A1]+, D1 00001C28 6704 beq +0x6 /* 00001C2E */ 00001C2A 1202 move.b D1, D2 00001C2C 60F6 bra -0x8 /* 00001C24 */ label00001C2E: 00001C2E 2049 movea.l A0, A1 00001C30 91CB sub.l A0, A3 00001C32 5588 subq.l A0, 2 00001C34 2008 move.l D0, A0 00001C36 1680 move.b [A3], D0 00001C38 265F movea.l A3, [A7]+ 00001C3A 4E75 rts fn00001C3C: 00001C3C 2F0A move.l -[A7], A2 00001C3E 4FEF FFBA lea.l A7, [A7 - 0x46] 00001C42 1F3C 0005 move.b -[A7], 0x5 00001C46 2F2F 0050 move.l -[A7], [A7 + 0x50] 00001C4A 4EAD E990 jsr [A5 - 0x1670] 00001C4E 2448 movea.l A2, A0 00001C50 4AAF 0058 tst.l [A7 + 0x58] 00001C54 5C4F addq.w A7, 6 00001C56 671A beq +0x1C /* 00001C72 */ 00001C58 3E92 move.w [A7], [A2] 00001C5A 2F6A 0002 0002 move.l [A7 + 0x2], [A2 + 0x2] 00001C60 206F 0052 movea.l A0, [A7 + 0x52] 00001C64 2F10 move.l -[A7], [A0] 00001C66 486F 000A pea.l [A7 + 0xA] 00001C6A 4EAD DFB8 jsr [A5 - 0x2048] 00001C6E 504F addq.w A7, 8 00001C70 600E bra +0x10 /* 00001C80 */ label00001C72: 00001C72 41D2 lea.l A0, [A2] 00001C74 43D7 lea.l A1, [A7] 00001C76 7010 moveq.l D0, 0x10 label00001C78: 00001C78 22D8 move.l [A1]+, [A0]+ 00001C7A 51C8 FFFC dbf D0, -0x6 /* 00001C78 */ 00001C7E 32D8 move.w [A1]+, [A0]+ label00001C80: 00001C80 2F2F 0056 move.l -[A7], [A7 + 0x56] 00001C84 4AAF 005E tst.l [A7 + 0x5E] 00001C88 6604 bne +0x6 /* 00001C8E */ 00001C8A 7008 moveq.l D0, 0x08 00001C8C 6002 bra +0x4 /* 00001C90 */ label00001C8E: 00001C8E 7001 moveq.l D0, 0x01 label00001C90: 00001C90 3F00 move.w -[A7], D0 00001C92 486F 0006 pea.l [A7 + 0x6] 00001C96 4EAD E1D0 jsr [A5 - 0x1E30] 00001C9A 4FEF 0050 lea.l A7, [A7 + 0x50] 00001C9E 245F movea.l A2, [A7]+ 00001CA0 4E75 rts fn00001CA2: 00001CA2 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00001CA6 4FEF FDF6 lea.l A7, [A7 - 0x20A] 00001CAA 2C6F 0222 movea.l A6, [A7 + 0x222] 00001CAE 286F 0226 movea.l A4, [A7 + 0x226] 00001CB2 246F 022A movea.l A2, [A7 + 0x22A] 00001CB6 200C move.l D0, A4 00001CB8 6720 beq +0x22 /* 00001CDA */ 00001CBA 1F3C 003E move.b -[A7], 0x3E /* '>' */ 00001CBE 4878 0100 push.l 0x100 00001CC2 41EF 0006 lea.l A0, [A7 + 0x6] 00001CC6 2648 movea.l A3, A0 00001CC8 4850 pea.l [A0] 00001CCA 486F 0114 pea.l [A7 + 0x114] 00001CCE 2F14 move.l -[A7], [A4] 00001CD0 4EAD E068 jsr [A5 - 0x1F98] 00001CD4 4FEF 0012 lea.l A7, [A7 + 0x12] 00001CD8 6008 bra +0xA /* 00001CE2 */ label00001CDA: 00001CDA 422F 010A clr.b [A7 + 0x10A] 00001CDE 47ED CB47 lea.l A3, [A5 - 0x34B9] label00001CE2: 00001CE2 4AAD AF40 tst.l [A5 - 0x50C0] 00001CE6 6748 beq +0x4A /* 00001D30 */ 00001CE8 204A movea.l A0, A2 00001CEA A029 syscall HLock 00001CEC 486F 0100 pea.l [A7 + 0x100] 00001CF0 486F 0108 pea.l [A7 + 0x108] 00001CF4 486F 0110 pea.l [A7 + 0x110] 00001CF8 2F12 move.l -[A7], [A2] 00001CFA 4EAD FED0 jsr [A5 - 0x130] 00001CFE 204A movea.l A0, A2 00001D00 A02A syscall HUnlock 00001D02 4A6F 0118 tst.w [A7 + 0x118] 00001D06 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D0A 6C08 bge +0xA /* 00001D14 */ 00001D0C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001D10 A9C8 syscall SysBeep 00001D12 6056 bra +0x58 /* 00001D6A */ label00001D14: 00001D14 42A7 clr.l -[A7] 00001D16 42A7 clr.l -[A7] 00001D18 2F2F 0108 move.l -[A7], [A7 + 0x108] 00001D1C 2F2F 0110 move.l -[A7], [A7 + 0x110] 00001D20 3F2F 0118 move.w -[A7], [A7 + 0x118] 00001D24 2F0E move.l -[A7], A6 00001D26 4EAD FEC8 jsr [A5 - 0x138] 00001D2A 4FEF 0016 lea.l A7, [A7 + 0x16] 00001D2E 603A bra +0x3C /* 00001D6A */ label00001D30: 00001D30 4A92 tst.l [A2] 00001D32 6710 beq +0x12 /* 00001D44 */ 00001D34 4AAF 022E tst.l [A7 + 0x22E] 00001D38 6604 bne +0x6 /* 00001D3E */ 00001D3A 7002 moveq.l D0, 0x02 00001D3C 6002 bra +0x4 /* 00001D40 */ label00001D3E: 00001D3E 7001 moveq.l D0, 0x01 label00001D40: 00001D40 1600 move.b D3, D0 00001D42 6002 bra +0x4 /* 00001D46 */ label00001D44: 00001D44 7600 moveq.l D3, 0x00 label00001D46: 00001D46 204A movea.l A0, A2 00001D48 A029 syscall HLock 00001D4A 42A7 clr.l -[A7] 00001D4C 42A7 clr.l -[A7] 00001D4E 1F03 move.b -[A7], D3 00001D50 2F12 move.l -[A7], [A2] 00001D52 2F0B move.l -[A7], A3 00001D54 4878 FFFF push.l 0xFFFF 00001D58 486F 0120 pea.l [A7 + 0x120] 00001D5C 2F0E move.l -[A7], A6 00001D5E 4EAD EAC8 jsr [A5 - 0x1538] 00001D62 204A movea.l A0, A2 00001D64 A02A syscall HUnlock 00001D66 4FEF 001E lea.l A7, [A7 + 0x1E] label00001D6A: 00001D6A 4FEF 020A lea.l A7, [A7 + 0x20A] 00001D6E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001D72 4E75 rts fn00001D74: 00001D74 2F0A move.l -[A7], A2 00001D76 5D4F subq.w A7, 6 00001D78 246F 000E movea.l A2, [A7 + 0xE] 00001D7C 7000 moveq.l D0, 0x00 00001D7E 302A 0012 move.w D0, [A2 + 0x12] 00001D82 E188 lsl D0, 8 00001D84 80AA 0010 or.l D0, [A2 + 0x10] 00001D88 3E80 move.w [A7], D0 00001D8A 7000 moveq.l D0, 0x00 00001D8C 302A 0016 move.w D0, [A2 + 0x16] 00001D90 E188 lsl D0, 8 00001D92 80AA 0014 or.l D0, [A2 + 0x14] 00001D96 3F40 0002 move.w [A7 + 0x2], D0 00001D9A 7000 moveq.l D0, 0x00 00001D9C 302A 001A move.w D0, [A2 + 0x1A] 00001DA0 E188 lsl D0, 8 00001DA2 80AA 0018 or.l D0, [A2 + 0x18] 00001DA6 3F40 0004 move.w [A7 + 0x4], D0 00001DAA 2F2F 0012 move.l -[A7], [A7 + 0x12] 00001DAE 486F 0004 pea.l [A7 + 0x4] 00001DB2 2F2A 000C move.l -[A7], [A2 + 0xC] 00001DB6 4EBA F89E jsr [PC - 0x762 /* 00001656 */] 00001DBA 584F addq.w A7, 4 00001DBC 2F00 move.l -[A7], D0 00001DBE 2F12 move.l -[A7], [A2] 00001DC0 4EAD EA48 jsr [A5 - 0x15B8] 00001DC4 4FEF 0016 lea.l A7, [A7 + 0x16] 00001DC8 245F movea.l A2, [A7]+ 00001DCA 4E75 rts fn00001DCC: 00001DCC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001DD0 266F 0018 movea.l A3, [A7 + 0x18] 00001DD4 4878 0028 push.l 0x28 /* '(' */ 00001DD8 4EAD DB64 jsr [A5 - 0x249C] 00001DDC 2A00 move.l D5, D0 00001DDE 7600 moveq.l D3, 0x00 00001DE0 584F addq.w A7, 4 00001DE2 6032 bra +0x34 /* 00001E16 */ label00001DE4: 00001DE4 2803 move.l D4, D3 00001DE6 5284 addq.l D4, 1 00001DE8 2F04 move.l -[A7], D4 00001DEA 4878 0028 push.l 0x28 /* '(' */ 00001DEE 4EAD DB34 jsr [A5 - 0x24CC] 00001DF2 2448 movea.l A2, A0 00001DF4 2008 move.l D0, A0 00001DF6 504F addq.w A7, 8 00001DF8 671A beq +0x1C /* 00001E14 */ 00001DFA 2052 movea.l A0, [A2] 00001DFC 4868 0010 pea.l [A0 + 0x10] 00001E00 2F0B move.l -[A7], A3 00001E02 4EAD E008 jsr [A5 - 0x1FF8] 00001E06 4A80 tst.l D0 00001E08 504F addq.w A7, 8 00001E0A 6608 bne +0xA /* 00001E14 */ 00001E0C 2004 move.l D0, D4 00001E0E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001E12 4E75 rts label00001E14: 00001E14 5283 addq.l D3, 1 label00001E16: 00001E16 B685 cmp.l D3, D5 00001E18 6DCA blt -0x34 /* 00001DE4 */ 00001E1A 70FF moveq.l D0, 0xFFFFFFFF 00001E1C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001E20 4E75 rts fn00001E22: 00001E22 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001E26 266F 0018 movea.l A3, [A7 + 0x18] 00001E2A 4878 0029 push.l 0x29 /* ')' */ 00001E2E 4EAD DB64 jsr [A5 - 0x249C] 00001E32 2A00 move.l D5, D0 00001E34 7600 moveq.l D3, 0x00 00001E36 584F addq.w A7, 4 00001E38 6032 bra +0x34 /* 00001E6C */ label00001E3A: 00001E3A 2803 move.l D4, D3 00001E3C 5284 addq.l D4, 1 00001E3E 2F04 move.l -[A7], D4 00001E40 4878 0029 push.l 0x29 /* ')' */ 00001E44 4EAD DB34 jsr [A5 - 0x24CC] 00001E48 2448 movea.l A2, A0 00001E4A 2008 move.l D0, A0 00001E4C 504F addq.w A7, 8 00001E4E 671A beq +0x1C /* 00001E6A */ 00001E50 2052 movea.l A0, [A2] 00001E52 4868 0010 pea.l [A0 + 0x10] 00001E56 2F0B move.l -[A7], A3 00001E58 4EAD E008 jsr [A5 - 0x1FF8] 00001E5C 4A80 tst.l D0 00001E5E 504F addq.w A7, 8 00001E60 6608 bne +0xA /* 00001E6A */ 00001E62 2004 move.l D0, D4 00001E64 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001E68 4E75 rts label00001E6A: 00001E6A 5283 addq.l D3, 1 label00001E6C: 00001E6C B685 cmp.l D3, D5 00001E6E 6DCA blt -0x34 /* 00001E3A */ 00001E70 70FF moveq.l D0, 0xFFFFFFFF 00001E72 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001E76 4E75 rts 00001E78 2F0A move.l -[A7], A2 00001E7A 246F 0008 movea.l A2, [A7 + 0x8] 00001E7E 2F2A 0020 move.l -[A7], [A2 + 0x20] 00001E82 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001E86 2F2A 0018 move.l -[A7], [A2 + 0x18] 00001E8A 2F2A 0014 move.l -[A7], [A2 + 0x14] 00001E8E 2F2A 0010 move.l -[A7], [A2 + 0x10] 00001E92 2F2A 000C move.l -[A7], [A2 + 0xC] 00001E96 2F12 move.l -[A7], [A2] 00001E98 4EBA FCF4 jsr [PC - 0x30C /* 00001B8E */] 00001E9C 4FEF 001C lea.l A7, [A7 + 0x1C] 00001EA0 245F movea.l A2, [A7]+ 00001EA2 4E75 rts 00001EA4 2F0A move.l -[A7], A2 00001EA6 5D4F subq.w A7, 6 00001EA8 246F 000E movea.l A2, [A7 + 0xE] 00001EAC 7000 moveq.l D0, 0x00 00001EAE 302A 0016 move.w D0, [A2 + 0x16] 00001EB2 E188 lsl D0, 8 00001EB4 80AA 0014 or.l D0, [A2 + 0x14] 00001EB8 3E80 move.w [A7], D0 00001EBA 7000 moveq.l D0, 0x00 00001EBC 302A 001A move.w D0, [A2 + 0x1A] 00001EC0 E188 lsl D0, 8 00001EC2 80AA 0018 or.l D0, [A2 + 0x18] 00001EC6 3F40 0002 move.w [A7 + 0x2], D0 00001ECA 7000 moveq.l D0, 0x00 00001ECC 302A 001E move.w D0, [A2 + 0x1E] 00001ED0 E188 lsl D0, 8 00001ED2 80AA 001C or.l D0, [A2 + 0x1C] 00001ED6 3F40 0004 move.w [A7 + 0x4], D0 00001EDA 2F2A 0020 move.l -[A7], [A2 + 0x20] 00001EDE 486F 0004 pea.l [A7 + 0x4] 00001EE2 2F2A 0010 move.l -[A7], [A2 + 0x10] 00001EE6 2F2A 000C move.l -[A7], [A2 + 0xC] 00001EEA 4EBA F76A jsr [PC - 0x896 /* 00001656 */] 00001EEE 584F addq.w A7, 4 00001EF0 2F00 move.l -[A7], D0 00001EF2 2F12 move.l -[A7], [A2] 00001EF4 4EAD EA40 jsr [A5 - 0x15C0] 00001EF8 4FEF 001A lea.l A7, [A7 + 0x1A] 00001EFC 245F movea.l A2, [A7]+ 00001EFE 4E75 rts 00001F00 2F0A move.l -[A7], A2 00001F02 246F 0008 movea.l A2, [A7 + 0x8] 00001F06 4AAA 000C tst.l [A2 + 0xC] 00001F0A 672A beq +0x2C /* 00001F36 */ 00001F0C 2F2A 0020 move.l -[A7], [A2 + 0x20] 00001F10 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001F14 2F2A 0018 move.l -[A7], [A2 + 0x18] 00001F18 3F2A 0016 move.w -[A7], [A2 + 0x16] 00001F1C 3F2A 0012 move.w -[A7], [A2 + 0x12] 00001F20 2F2A 000C move.l -[A7], [A2 + 0xC] 00001F24 4EBA F730 jsr [PC - 0x8D0 /* 00001656 */] 00001F28 584F addq.w A7, 4 00001F2A 2F00 move.l -[A7], D0 00001F2C 2F12 move.l -[A7], [A2] 00001F2E 4EAD EA38 jsr [A5 - 0x15C8] 00001F32 4FEF 0018 lea.l A7, [A7 + 0x18] label00001F36: 00001F36 245F movea.l A2, [A7]+ 00001F38 4E75 rts 00001F3A 4878 0001 push.l 0x1 00001F3E 206F 0008 movea.l A0, [A7 + 0x8] 00001F42 2F10 move.l -[A7], [A0] 00001F44 4EAD E7A0 jsr [A5 - 0x1860] 00001F48 504F addq.w A7, 8 00001F4A 4E75 rts 00001F4C 2F0A move.l -[A7], A2 00001F4E 4AAD AF40 tst.l [A5 - 0x50C0] 00001F52 661A bne +0x1C /* 00001F6E */ 00001F54 206F 0008 movea.l A0, [A7 + 0x8] 00001F58 2F10 move.l -[A7], [A0] 00001F5A 4EBA FADC jsr [PC - 0x524 /* 00001A38 */] 00001F5E 2448 movea.l A2, A0 00001F60 200A move.l D0, A2 00001F62 584F addq.w A7, 4 00001F64 6708 beq +0xA /* 00001F6E */ 00001F66 2F0A move.l -[A7], A2 00001F68 4EAD E4E8 jsr [A5 - 0x1B18] 00001F6C 584F addq.w A7, 4 label00001F6E: 00001F6E 245F movea.l A2, [A7]+ 00001F70 4E75 rts 00001F72 206F 0004 movea.l A0, [A7 + 0x4] 00001F76 2F10 move.l -[A7], [A0] 00001F78 4EAD EC00 jsr [A5 - 0x1400] 00001F7C 584F addq.w A7, 4 00001F7E 4E75 rts 00001F80 206F 0004 movea.l A0, [A7 + 0x4] 00001F84 2F10 move.l -[A7], [A0] 00001F86 4EAD EC08 jsr [A5 - 0x13F8] 00001F8A 584F addq.w A7, 4 00001F8C 4E75 rts 00001F8E 1F3C 0001 move.b -[A7], 0x1 00001F92 206F 0006 movea.l A0, [A7 + 0x6] 00001F96 2F10 move.l -[A7], [A0] 00001F98 4EBA FA9E jsr [PC - 0x562 /* 00001A38 */] 00001F9C 584F addq.w A7, 4 00001F9E 2F08 move.l -[A7], A0 00001FA0 4EAD E2C8 jsr [A5 - 0x1D38] 00001FA4 5C4F addq.w A7, 6 00001FA6 4E75 rts 00001FA8 4227 clr.b -[A7] 00001FAA 206F 0006 movea.l A0, [A7 + 0x6] 00001FAE 2F10 move.l -[A7], [A0] 00001FB0 4EBA FA86 jsr [PC - 0x57A /* 00001A38 */] 00001FB4 584F addq.w A7, 4 00001FB6 2F08 move.l -[A7], A0 00001FB8 4EAD E2C8 jsr [A5 - 0x1D38] 00001FBC 5C4F addq.w A7, 6 00001FBE 4E75 rts 00001FC0 206F 0004 movea.l A0, [A7 + 0x4] 00001FC4 2F10 move.l -[A7], [A0] 00001FC6 42A7 clr.l -[A7] 00001FC8 4EAD EAB0 jsr [A5 - 0x1550] 00001FCC 4E75 rts 00001FCE 4878 0001 push.l 0x1 00001FD2 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001FD6 4EBA FD9C jsr [PC - 0x264 /* 00001D74 */] 00001FDA 504F addq.w A7, 8 00001FDC 4E75 rts 00001FDE 42A7 clr.l -[A7] 00001FE0 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001FE4 4EBA FD8E jsr [PC - 0x272 /* 00001D74 */] 00001FE8 504F addq.w A7, 8 00001FEA 4E75 rts 00001FEC 2F0A move.l -[A7], A2 00001FEE 246F 0008 movea.l A2, [A7 + 0x8] 00001FF2 2F2A 0010 move.l -[A7], [A2 + 0x10] 00001FF6 42A7 clr.l -[A7] 00001FF8 42A7 clr.l -[A7] 00001FFA 42A7 clr.l -[A7] 00001FFC 2F2A 000C move.l -[A7], [A2 + 0xC] 00002000 2F12 move.l -[A7], [A2] 00002002 4EBA FAC6 jsr [PC - 0x53A /* 00001ACA */] 00002006 4FEF 0018 lea.l A7, [A7 + 0x18] 0000200A 245F movea.l A2, [A7]+ 0000200C 4E75 rts 0000200E 48E7 0030 movem.l -[A7], A2,A3 00002012 246F 000C movea.l A2, [A7 + 0xC] 00002016 2F12 move.l -[A7], [A2] 00002018 4EBA FA1E jsr [PC - 0x5E2 /* 00001A38 */] 0000201C 2648 movea.l A3, A0 0000201E 200B move.l D0, A3 00002020 584F addq.w A7, 4 00002022 6706 beq +0x8 /* 0000202A */ 00002024 4AAA 000C tst.l [A2 + 0xC] 00002028 6606 bne +0x8 /* 00002030 */ label0000202A: 0000202A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000202E 4E75 rts label00002030: 00002030 206A 000C movea.l A0, [A2 + 0xC] 00002034 A029 syscall HLock 00002036 3F2A 0012 move.w -[A7], [A2 + 0x12] 0000203A 206A 000C movea.l A0, [A2 + 0xC] 0000203E 2F10 move.l -[A7], [A0] 00002040 2F0B move.l -[A7], A3 00002042 4EAD E330 jsr [A5 - 0x1CD0] 00002046 206A 000C movea.l A0, [A2 + 0xC] 0000204A A02A syscall HUnlock 0000204C 2F0B move.l -[A7], A3 0000204E 4EAD E350 jsr [A5 - 0x1CB0] 00002052 4FEF 000E lea.l A7, [A7 + 0xE] 00002056 4CDF 0C00 movem.l A2,A3, [A7]+ 0000205A 4E75 rts 0000205C 2F0A move.l -[A7], A2 0000205E 246F 0008 movea.l A2, [A7 + 0x8] 00002062 4AAA 0014 tst.l [A2 + 0x14] 00002066 6706 beq +0x8 /* 0000206E */ 00002068 4AAA 0010 tst.l [A2 + 0x10] 0000206C 6604 bne +0x6 /* 00002072 */ label0000206E: 0000206E 245F movea.l A2, [A7]+ 00002070 4E75 rts label00002072: 00002072 2F12 move.l -[A7], [A2] 00002074 4EAD DF38 jsr [A5 - 0x20C8] 00002078 206A 0014 movea.l A0, [A2 + 0x14] 0000207C A029 syscall HLock 0000207E 206A 0010 movea.l A0, [A2 + 0x10] 00002082 A029 syscall HLock 00002084 3F2A 001A move.w -[A7], [A2 + 0x1A] 00002088 594F subq.w A7, 4 0000208A 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000208E 4EAD DD58 jsr [A5 - 0x22A8] 00002092 201F move.l D0, [A7]+ 00002094 2F00 move.l -[A7], D0 00002096 206A 0014 movea.l A0, [A2 + 0x14] 0000209A 2F10 move.l -[A7], [A0] 0000209C 2F2A 000C move.l -[A7], [A2 + 0xC] 000020A0 206A 0010 movea.l A0, [A2 + 0x10] 000020A4 2F10 move.l -[A7], [A0] 000020A6 2F12 move.l -[A7], [A2] 000020A8 4EAD EBC0 jsr [A5 - 0x1440] 000020AC 584F addq.w A7, 4 000020AE 2F00 move.l -[A7], D0 000020B0 2F12 move.l -[A7], [A2] 000020B2 4EAD E788 jsr [A5 - 0x1878] 000020B6 206A 0010 movea.l A0, [A2 + 0x10] 000020BA A02A syscall HUnlock 000020BC 206A 0014 movea.l A0, [A2 + 0x14] 000020C0 A02A syscall HUnlock 000020C2 4EAD DF40 jsr [A5 - 0x20C0] 000020C6 4FEF 001E lea.l A7, [A7 + 0x1E] 000020CA 245F movea.l A2, [A7]+ 000020CC 4E75 rts 000020CE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000020D2 4FEF FBFC lea.l A7, [A7 - 0x404] 000020D6 246F 0420 movea.l A2, [A7 + 0x420] 000020DA 4AAA 0010 tst.l [A2 + 0x10] 000020DE 6700 00D8 beq +0xDA /* 000021B8 */ 000020E2 1F3C 0006 move.b -[A7], 0x6 000020E6 2F12 move.l -[A7], [A2] 000020E8 4EAD E990 jsr [A5 - 0x1670] 000020EC 3610 move.w D3, [A0] 000020EE 4AAA 000C tst.l [A2 + 0xC] 000020F2 5C4F addq.w A7, 6 000020F4 6720 beq +0x22 /* 00002116 */ 000020F6 1F3C 003E move.b -[A7], 0x3E /* '>' */ 000020FA 4878 0100 push.l 0x100 000020FE 486F 030A pea.l [A7 + 0x30A] 00002102 486F 020E pea.l [A7 + 0x20E] 00002106 206A 000C movea.l A0, [A2 + 0xC] 0000210A 2F10 move.l -[A7], [A0] 0000210C 4EAD E068 jsr [A5 - 0x1F98] 00002110 4FEF 0012 lea.l A7, [A7 + 0x12] 00002114 6008 bra +0xA /* 0000211E */ label00002116: 00002116 422F 0304 clr.b [A7 + 0x304] 0000211A 422F 0204 clr.b [A7 + 0x204] label0000211E: 0000211E 1F3C 003E move.b -[A7], 0x3E /* '>' */ 00002122 4878 0100 push.l 0x100 00002126 486F 000A pea.l [A7 + 0xA] 0000212A 486F 010E pea.l [A7 + 0x10E] 0000212E 206A 0010 movea.l A0, [A2 + 0x10] 00002132 2F10 move.l -[A7], [A0] 00002134 4EAD E068 jsr [A5 - 0x1F98] 00002138 486F 0016 pea.l [A7 + 0x16] 0000213C 4EBA FC8E jsr [PC - 0x372 /* 00001DCC */] 00002140 2800 move.l D4, D0 00002142 4A84 tst.l D4 00002144 4FEF 0016 lea.l A7, [A7 + 0x16] 00002148 6D6E blt +0x70 /* 000021B8 */ 0000214A 4A2F 0304 tst.b [A7 + 0x304] 0000214E 672A beq +0x2C /* 0000217A */ 00002150 486F 0304 pea.l [A7 + 0x304] 00002154 3F03 move.w -[A7], D3 00002156 4EAD E4C8 jsr [A5 - 0x1B38] 0000215A 2A00 move.l D5, D0 0000215C 4A85 tst.l D5 0000215E 5C4F addq.w A7, 6 00002160 6C04 bge +0x6 /* 00002166 */ 00002162 2652 movea.l A3, [A2] 00002164 6016 bra +0x18 /* 0000217C */ label00002166: 00002166 2F05 move.l -[A7], D5 00002168 3F03 move.w -[A7], D3 0000216A 4EAD EA20 jsr [A5 - 0x15E0] 0000216E 2648 movea.l A3, A0 00002170 200B move.l D0, A3 00002172 5C4F addq.w A7, 6 00002174 6606 bne +0x8 /* 0000217C */ 00002176 2652 movea.l A3, [A2] 00002178 6002 bra +0x4 /* 0000217C */ label0000217A: 0000217A 2652 movea.l A3, [A2] label0000217C: 0000217C 42A7 clr.l -[A7] 0000217E 42A7 clr.l -[A7] 00002180 486F 0008 pea.l [A7 + 0x8] 00002184 486F 0110 pea.l [A7 + 0x110] 00002188 3F03 move.w -[A7], D3 0000218A 4EAD E378 jsr [A5 - 0x1C88] 0000218E 2F12 move.l -[A7], [A2] 00002190 4EBA F8A6 jsr [PC - 0x75A /* 00001A38 */] 00002194 584F addq.w A7, 4 00002196 2F08 move.l -[A7], A0 00002198 4EAD E2B0 jsr [A5 - 0x1D50] 0000219C 2848 movea.l A4, A0 0000219E 3F2A 0016 move.w -[A7], [A2 + 0x16] 000021A2 2F04 move.l -[A7], D4 000021A4 2F2F 001C move.l -[A7], [A7 + 0x1C] 000021A8 2F0B move.l -[A7], A3 000021AA 4EAD EAF8 jsr [A5 - 0x1508] 000021AE 2F0C move.l -[A7], A4 000021B0 4EAD E2B0 jsr [A5 - 0x1D50] 000021B4 4FEF 0028 lea.l A7, [A7 + 0x28] label000021B8: 000021B8 4FEF 0404 lea.l A7, [A7 + 0x404] 000021BC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000021C0 4E75 rts 000021C2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000021C6 246F 0014 movea.l A2, [A7 + 0x14] 000021CA 4AAA 000C tst.l [A2 + 0xC] 000021CE 6706 beq +0x8 /* 000021D6 */ 000021D0 4AAA 0010 tst.l [A2 + 0x10] 000021D4 6606 bne +0x8 /* 000021DC */ label000021D6: 000021D6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000021DA 4E75 rts label000021DC: 000021DC 206A 0010 movea.l A0, [A2 + 0x10] 000021E0 A029 syscall HLock 000021E2 206A 0010 movea.l A0, [A2 + 0x10] 000021E6 2F10 move.l -[A7], [A0] 000021E8 4EBA FBE2 jsr [PC - 0x41E /* 00001DCC */] 000021EC 2600 move.l D3, D0 000021EE 206A 0010 movea.l A0, [A2 + 0x10] 000021F2 A02A syscall HUnlock 000021F4 4A83 tst.l D3 000021F6 584F addq.w A7, 4 000021F8 6D34 blt +0x36 /* 0000222E */ 000021FA 1F3C 0006 move.b -[A7], 0x6 000021FE 2F12 move.l -[A7], [A2] 00002200 4EAD E990 jsr [A5 - 0x1670] 00002204 3A10 move.w D5, [A0] 00002206 206A 000C movea.l A0, [A2 + 0xC] 0000220A A029 syscall HLock 0000220C 206A 000C movea.l A0, [A2 + 0xC] 00002210 2F10 move.l -[A7], [A0] 00002212 3F05 move.w -[A7], D5 00002214 4EAD E4C8 jsr [A5 - 0x1B38] 00002218 2800 move.l D4, D0 0000221A 206A 000C movea.l A0, [A2 + 0xC] 0000221E A02A syscall HUnlock 00002220 2F04 move.l -[A7], D4 00002222 2F03 move.l -[A7], D3 00002224 2F12 move.l -[A7], [A2] 00002226 4EAD EA58 jsr [A5 - 0x15A8] 0000222A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000222E: 0000222E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00002232 4E75 rts 00002234 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002238 514F subq.w A7, 8 0000223A 246F 0020 movea.l A2, [A7 + 0x20] 0000223E 4AAA 000C tst.l [A2 + 0xC] 00002242 6740 beq +0x42 /* 00002284 */ 00002244 1F3C 0006 move.b -[A7], 0x6 00002248 2F12 move.l -[A7], [A2] 0000224A 4EAD E990 jsr [A5 - 0x1670] 0000224E 3610 move.w D3, [A0] 00002250 206A 000C movea.l A0, [A2 + 0xC] 00002254 A029 syscall HLock 00002256 206A 000C movea.l A0, [A2 + 0xC] 0000225A 2F10 move.l -[A7], [A0] 0000225C 3F03 move.w -[A7], D3 0000225E 4EAD E4C8 jsr [A5 - 0x1B38] 00002262 2800 move.l D4, D0 00002264 206A 000C movea.l A0, [A2 + 0xC] 00002268 A02A syscall HUnlock 0000226A 4A84 tst.l D4 0000226C 4FEF 000C lea.l A7, [A7 + 0xC] 00002270 6C04 bge +0x6 /* 00002276 */ 00002272 2652 movea.l A3, [A2] 00002274 6010 bra +0x12 /* 00002286 */ label00002276: 00002276 2F04 move.l -[A7], D4 00002278 3F03 move.w -[A7], D3 0000227A 4EAD EA20 jsr [A5 - 0x15E0] 0000227E 2648 movea.l A3, A0 00002280 5C4F addq.w A7, 6 00002282 6002 bra +0x4 /* 00002286 */ label00002284: 00002284 2652 movea.l A3, [A2] label00002286: 00002286 3F6A 0012 0002 move.w [A7 + 0x2], [A2 + 0x12] 0000228C 3EAA 0016 move.w [A7], [A2 + 0x16] 00002290 302F 0002 move.w D0, [A7 + 0x2] 00002294 48C0 ext.l D0 00002296 D0AA 0018 add.l D0, [A2 + 0x18] 0000229A 3F40 0006 move.w [A7 + 0x6], D0 0000229E 3017 move.w D0, [A7] 000022A0 48C0 ext.l D0 000022A2 D0AA 001C add.l D0, [A2 + 0x1C] 000022A6 3F40 0004 move.w [A7 + 0x4], D0 000022AA 2F12 move.l -[A7], [A2] 000022AC 4EBA F78A jsr [PC - 0x876 /* 00001A38 */] 000022B0 584F addq.w A7, 4 000022B2 2F08 move.l -[A7], A0 000022B4 4EAD E2B0 jsr [A5 - 0x1D50] 000022B8 2848 movea.l A4, A0 000022BA 4AAA 0020 tst.l [A2 + 0x20] 000022BE 584F addq.w A7, 4 000022C0 660C bne +0xE /* 000022CE */ 000022C2 2F0B move.l -[A7], A3 000022C4 486F 0004 pea.l [A7 + 0x4] 000022C8 4EAD E3D8 jsr [A5 - 0x1C28] 000022CC 504F addq.w A7, 8 label000022CE: 000022CE 4857 pea.l [A7] 000022D0 2F0B move.l -[A7], A3 000022D2 4EAD EC28 jsr [A5 - 0x13D8] 000022D6 2F0C move.l -[A7], A4 000022D8 4EAD E2B0 jsr [A5 - 0x1D50] 000022DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000022E0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000022E4 4E75 rts 000022E6 48E7 0038 movem.l -[A7], A2,A3,A4 000022EA 4FEF FFF0 lea.l A7, [A7 - 0x10] 000022EE 246F 0020 movea.l A2, [A7 + 0x20] 000022F2 4AAA 0014 tst.l [A2 + 0x14] 000022F6 6706 beq +0x8 /* 000022FE */ 000022F8 4AAA 0018 tst.l [A2 + 0x18] 000022FC 660A bne +0xC /* 00002308 */ label000022FE: 000022FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00002302 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002306 4E75 rts label00002308: 00002308 206A 0018 movea.l A0, [A2 + 0x18] 0000230C A029 syscall HLock 0000230E 206A 0018 movea.l A0, [A2 + 0x18] 00002312 2F10 move.l -[A7], [A0] 00002314 486D CB4C pea.l [A5 - 0x34B4] 00002318 486D CB7E pea.l [A5 - 0x3482] 0000231C 4EAD E8C8 jsr [A5 - 0x1738] 00002320 2848 movea.l A4, A0 00002322 206A 0018 movea.l A0, [A2 + 0x18] 00002326 A02A syscall HUnlock 00002328 200C move.l D0, A4 0000232A 4FEF 000C lea.l A7, [A7 + 0xC] 0000232E 6746 beq +0x48 /* 00002376 */ 00002330 206A 0014 movea.l A0, [A2 + 0x14] 00002334 A029 syscall HLock 00002336 4857 pea.l [A7] 00002338 206A 0014 movea.l A0, [A2 + 0x14] 0000233C 2F10 move.l -[A7], [A0] 0000233E 4EBA DFBA jsr [PC - 0x2046 /* 000002FA */] 00002342 2648 movea.l A3, A0 00002344 0C13 0021 cmpi.b [A3], 0x21 /* '!' */ 00002348 504F addq.w A7, 8 0000234A 6602 bne +0x4 /* 0000234E */ 0000234C 528B addq.l A3, 1 label0000234E: 0000234E 3F2F 000E move.w -[A7], [A7 + 0xE] 00002352 1F2C 0005 move.b -[A7], [A4 + 0x5] 00002356 2F0B move.l -[A7], A3 00002358 1F3C 0005 move.b -[A7], 0x5 0000235C 2F12 move.l -[A7], [A2] 0000235E 4EAD E990 jsr [A5 - 0x1670] 00002362 5C4F addq.w A7, 6 00002364 2F08 move.l -[A7], A0 00002366 2F12 move.l -[A7], [A2] 00002368 4EAD E660 jsr [A5 - 0x19A0] 0000236C 206A 0014 movea.l A0, [A2 + 0x14] 00002370 A02A syscall HUnlock 00002372 4FEF 0010 lea.l A7, [A7 + 0x10] label00002376: 00002376 4FEF 0010 lea.l A7, [A7 + 0x10] 0000237A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000237E 4E75 rts 00002380 4EAD E530 jsr [A5 - 0x1AD0] 00002384 4E75 rts 00002386 4EAD E528 jsr [A5 - 0x1AD8] 0000238A 4E75 rts 0000238C 48E7 0038 movem.l -[A7], A2,A3,A4 00002390 266F 0010 movea.l A3, [A7 + 0x10] 00002394 95CA sub.l A2, A2 00002396 2F13 move.l -[A7], [A3] 00002398 4EBA F69E jsr [PC - 0x962 /* 00001A38 */] 0000239C 2848 movea.l A4, A0 0000239E 200C move.l D0, A4 000023A0 584F addq.w A7, 4 000023A2 6736 beq +0x38 /* 000023DA */ 000023A4 4AAB 000C tst.l [A3 + 0xC] 000023A8 6726 beq +0x28 /* 000023D0 */ 000023AA 206B 000C movea.l A0, [A3 + 0xC] 000023AE 2050 movea.l A0, [A0] 000023B0 70FF moveq.l D0, 0xFFFFFFFF label000023B2: 000023B2 5280 addq.l D0, 1 000023B4 4A18 tst.b [A0]+ 000023B6 66FA bne -0x4 /* 000023B2 */ 000023B8 5280 addq.l D0, 1 000023BA A122 syscall NewHandle, flags=1 000023BC 2448 movea.l A2, A0 000023BE 200A move.l D0, A2 000023C0 670E beq +0x10 /* 000023D0 */ 000023C2 2052 movea.l A0, [A2] 000023C4 226B 000C movea.l A1, [A3 + 0xC] 000023C8 2251 movea.l A1, [A1] 000023CA 2008 move.l D0, A0 label000023CC: 000023CC 10D9 move.b [A0]+, [A1]+ 000023CE 66FC bne -0x2 /* 000023CC */ label000023D0: 000023D0 2F0A move.l -[A7], A2 000023D2 2F0C move.l -[A7], A4 000023D4 4EAD E2F8 jsr [A5 - 0x1D08] 000023D8 504F addq.w A7, 8 label000023DA: 000023DA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000023DE 4E75 rts 000023E0 2F0A move.l -[A7], A2 000023E2 554F subq.w A7, 2 000023E4 246F 000A movea.l A2, [A7 + 0xA] 000023E8 1F3C 0006 move.b -[A7], 0x6 000023EC 2F12 move.l -[A7], [A2] 000023EE 4EAD E990 jsr [A5 - 0x1670] 000023F2 3F50 0006 move.w [A7 + 0x6], [A0] 000023F6 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 000023FA 3F2F 0008 move.w -[A7], [A7 + 0x8] 000023FE 4EAD E880 jsr [A5 - 0x1780] 00002402 20AA 000C move.l [A0], [A2 + 0xC] 00002406 2B6A 000C B8A2 move.l [A5 - 0x475E], [A2 + 0xC] 0000240C 4FEF 000C lea.l A7, [A7 + 0xC] 00002410 245F movea.l A2, [A7]+ 00002412 4E75 rts 00002414 2F0A move.l -[A7], A2 00002416 246F 0008 movea.l A2, [A7 + 0x8] 0000241A 2F2A 000C move.l -[A7], [A2 + 0xC] 0000241E 2F12 move.l -[A7], [A2] 00002420 4EAD EBC0 jsr [A5 - 0x1440] 00002424 584F addq.w A7, 4 00002426 2F00 move.l -[A7], D0 00002428 2F12 move.l -[A7], [A2] 0000242A 4EAD E790 jsr [A5 - 0x1870] 0000242E 4FEF 000C lea.l A7, [A7 + 0xC] 00002432 245F movea.l A2, [A7]+ 00002434 4E75 rts 00002436 42A7 clr.l -[A7] 00002438 206F 0008 movea.l A0, [A7 + 0x8] 0000243C 2F10 move.l -[A7], [A0] 0000243E 4EAD E7A0 jsr [A5 - 0x1860] 00002442 504F addq.w A7, 8 00002444 4E75 rts 00002446 7001 moveq.l D0, 0x01 00002448 2B40 8996 move.l [A5 - 0x766A], D0 0000244C 4E75 rts 0000244E 4878 0001 push.l 0x1 00002452 1F3C 0001 move.b -[A7], 0x1 00002456 1F3C 0006 move.b -[A7], 0x6 0000245A 206F 000C movea.l A0, [A7 + 0xC] 0000245E 2F10 move.l -[A7], [A0] 00002460 4EAD E990 jsr [A5 - 0x1670] 00002464 5C4F addq.w A7, 6 00002466 3F10 move.w -[A7], [A0] 00002468 4EAD E888 jsr [A5 - 0x1778] 0000246C 504F addq.w A7, 8 0000246E 4E75 rts 00002470 2F0A move.l -[A7], A2 00002472 246F 0008 movea.l A2, [A7 + 0x8] 00002476 42A7 clr.l -[A7] 00002478 2F2A 0010 move.l -[A7], [A2 + 0x10] 0000247C 2F2A 000C move.l -[A7], [A2 + 0xC] 00002480 2F12 move.l -[A7], [A2] 00002482 4EBA F81E jsr [PC - 0x7E2 /* 00001CA2 */] 00002486 4FEF 0010 lea.l A7, [A7 + 0x10] 0000248A 245F movea.l A2, [A7]+ 0000248C 4E75 rts 0000248E 206F 0004 movea.l A0, [A7 + 0x4] 00002492 2028 000C move.l D0, [A0 + 0xC] 00002496 57C0 seq D0 00002498 4400 neg.b D0 0000249A 4880 ext.w D0 0000249C 48C0 ext.l D0 0000249E 2F00 move.l -[A7], D0 000024A0 1F3C 0008 move.b -[A7], 0x8 000024A4 1F3C 0006 move.b -[A7], 0x6 000024A8 2F10 move.l -[A7], [A0] 000024AA 4EAD E990 jsr [A5 - 0x1670] 000024AE 5C4F addq.w A7, 6 000024B0 3F10 move.w -[A7], [A0] 000024B2 4EAD E888 jsr [A5 - 0x1778] 000024B6 504F addq.w A7, 8 000024B8 4E75 rts 000024BA 2F0A move.l -[A7], A2 000024BC 4AAD AF40 tst.l [A5 - 0x50C0] 000024C0 6636 bne +0x38 /* 000024F8 */ 000024C2 302D 170E move.w D0, [A5 + 0x170E] 000024C6 48C0 ext.l D0 000024C8 0680 0000 0097 addi.l D0, 0x97 000024CE 3F00 move.w -[A7], D0 000024D0 4EAD DB70 jsr [A5 - 0x2490] 000024D4 4A80 tst.l D0 000024D6 544F addq.w A7, 2 000024D8 671E beq +0x20 /* 000024F8 */ 000024DA 1F3C 0005 move.b -[A7], 0x5 000024DE 206F 000A movea.l A0, [A7 + 0xA] 000024E2 2F10 move.l -[A7], [A0] 000024E4 4EAD E990 jsr [A5 - 0x1670] 000024E8 2448 movea.l A2, A0 000024EA 2F2A 0002 move.l -[A7], [A2 + 0x2] 000024EE 3F12 move.w -[A7], [A2] 000024F0 4EAD FE88 jsr [A5 - 0x178] 000024F4 4FEF 000C lea.l A7, [A7 + 0xC] label000024F8: 000024F8 245F movea.l A2, [A7]+ 000024FA 4E75 rts 000024FC 7001 moveq.l D0, 0x01 000024FE 2B40 16BE move.l [A5 + 0x16BE], D0 00002502 4E75 rts 00002504 7001 moveq.l D0, 0x01 00002506 2B40 A604 move.l [A5 - 0x59FC], D0 0000250A 4E75 rts 0000250C 42A7 clr.l -[A7] 0000250E 206F 0008 movea.l A0, [A7 + 0x8] 00002512 2F10 move.l -[A7], [A0] 00002514 4EAD EBF0 jsr [A5 - 0x1410] 00002518 504F addq.w A7, 8 0000251A 4E75 rts 0000251C 4878 0001 push.l 0x1 00002520 206F 0008 movea.l A0, [A7 + 0x8] 00002524 2F10 move.l -[A7], [A0] 00002526 4EAD EBF0 jsr [A5 - 0x1410] 0000252A 504F addq.w A7, 8 0000252C 4E75 rts 0000252E 42A7 clr.l -[A7] 00002530 4EAD DB7C jsr [A5 - 0x2484] 00002534 584F addq.w A7, 4 00002536 4E75 rts 00002538 2F0A move.l -[A7], A2 0000253A 246F 0008 movea.l A2, [A7 + 0x8] 0000253E 4AAA 000C tst.l [A2 + 0xC] 00002542 6720 beq +0x22 /* 00002564 */ 00002544 4AAA 0010 tst.l [A2 + 0x10] 00002548 671A beq +0x1C /* 00002564 */ 0000254A 206A 0010 movea.l A0, [A2 + 0x10] 0000254E A029 syscall HLock 00002550 206A 0010 movea.l A0, [A2 + 0x10] 00002554 2F10 move.l -[A7], [A0] 00002556 2F12 move.l -[A7], [A2] 00002558 4EBA EFCE jsr [PC - 0x1032 /* 00001528 */] 0000255C 206A 0010 movea.l A0, [A2 + 0x10] 00002560 A02A syscall HUnlock 00002562 504F addq.w A7, 8 label00002564: 00002564 245F movea.l A2, [A7]+ 00002566 4E75 rts 00002568 48E7 0030 movem.l -[A7], A2,A3 0000256C 266F 000C movea.l A3, [A7 + 0xC] 00002570 4AAB 000C tst.l [A3 + 0xC] 00002574 6606 bne +0x8 /* 0000257C */ 00002576 206B 0014 movea.l A0, [A3 + 0x14] 0000257A 6004 bra +0x6 /* 00002580 */ label0000257C: 0000257C 206B 0010 movea.l A0, [A3 + 0x10] label00002580: 00002580 2448 movea.l A2, A0 00002582 200A move.l D0, A2 00002584 6712 beq +0x14 /* 00002598 */ 00002586 204A movea.l A0, A2 00002588 A029 syscall HLock 0000258A 2F12 move.l -[A7], [A2] 0000258C 2F13 move.l -[A7], [A3] 0000258E 4EBA EF98 jsr [PC - 0x1068 /* 00001528 */] 00002592 204A movea.l A0, A2 00002594 A02A syscall HUnlock 00002596 504F addq.w A7, 8 label00002598: 00002598 4CDF 0C00 movem.l A2,A3, [A7]+ 0000259C 4E75 rts 0000259E 206F 0004 movea.l A0, [A7 + 0x4] 000025A2 2028 000C move.l D0, [A0 + 0xC] 000025A6 57C0 seq D0 000025A8 4400 neg.b D0 000025AA 4880 ext.w D0 000025AC 48C0 ext.l D0 000025AE 2140 0008 move.l [A0 + 0x8], D0 000025B2 4E75 rts 000025B4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000025B8 4FEF FF9C lea.l A7, [A7 - 0x64] 000025BC 266F 0078 movea.l A3, [A7 + 0x78] 000025C0 1F3C 0006 move.b -[A7], 0x6 000025C4 2F13 move.l -[A7], [A3] 000025C6 4EAD E990 jsr [A5 - 0x1670] 000025CA 3610 move.w D3, [A0] 000025CC 206B 000C movea.l A0, [A3 + 0xC] 000025D0 A029 syscall HLock 000025D2 486F 0050 pea.l [A7 + 0x50] 000025D6 486F 0058 pea.l [A7 + 0x58] 000025DA 486F 0060 pea.l [A7 + 0x60] 000025DE 486F 0016 pea.l [A7 + 0x16] 000025E2 42A7 clr.l -[A7] 000025E4 206B 000C movea.l A0, [A3 + 0xC] 000025E8 2F10 move.l -[A7], [A0] 000025EA 3F03 move.w -[A7], D3 000025EC 4EAD E898 jsr [A5 - 0x1768] 000025F0 2800 move.l D4, D0 000025F2 206B 000C movea.l A0, [A3 + 0xC] 000025F6 A02A syscall HUnlock 000025F8 4A84 tst.l D4 000025FA 4FEF 0020 lea.l A7, [A7 + 0x20] 000025FE 6700 0098 beq +0x9A /* 00002698 */ 00002602 1F3C 000F move.b -[A7], 0xF 00002606 2F13 move.l -[A7], [A3] 00002608 4EAD E990 jsr [A5 - 0x1670] 0000260C 2810 move.l D4, [A0] 0000260E 42AF 005C clr.l [A7 + 0x5C] 00002612 2F6F 0058 0060 move.l [A7 + 0x60], [A7 + 0x58] 00002618 42AF 0064 clr.l [A7 + 0x64] 0000261C 486F 005C pea.l [A7 + 0x5C] 00002620 2F04 move.l -[A7], D4 00002622 4878 0001 push.l 0x1 00002626 42A7 clr.l -[A7] 00002628 486F 001A pea.l [A7 + 0x1A] 0000262C 4EAD E508 jsr [A5 - 0x1AF8] 00002630 2448 movea.l A2, A0 00002632 200A move.l D0, A2 00002634 4FEF 001A lea.l A7, [A7 + 0x1A] 00002638 675E beq +0x60 /* 00002698 */ 0000263A B5D3 cmpa.l A2, [A3] 0000263C 6736 beq +0x38 /* 00002674 */ 0000263E 1F3C 0006 move.b -[A7], 0x6 00002642 2F0A move.l -[A7], A2 00002644 4EAD E990 jsr [A5 - 0x1670] 00002648 3810 move.w D4, [A0] 0000264A 486F 0006 pea.l [A7 + 0x6] 0000264E 486F 0054 pea.l [A7 + 0x54] 00002652 486F 005C pea.l [A7 + 0x5C] 00002656 1F3C 0001 move.b -[A7], 0x1 0000265A 2F0A move.l -[A7], A2 0000265C 4EAD EB38 jsr [A5 - 0x14C8] 00002660 2F13 move.l -[A7], [A3] 00002662 4EAD E180 jsr [A5 - 0x1E80] 00002666 3F04 move.w -[A7], D4 00002668 3F03 move.w -[A7], D3 0000266A 4EAD E890 jsr [A5 - 0x1770] 0000266E 4FEF 001C lea.l A7, [A7 + 0x1C] 00002672 601C bra +0x1E /* 00002690 */ label00002674: 00002674 42A7 clr.l -[A7] 00002676 3F2F 0050 move.w -[A7], [A7 + 0x50] 0000267A 3F2F 0056 move.w -[A7], [A7 + 0x56] 0000267E 4878 FFFF push.l 0xFFFF 00002682 2F2F 005E move.l -[A7], [A7 + 0x5E] 00002686 2F0A move.l -[A7], A2 00002688 4EAD EB58 jsr [A5 - 0x14A8] 0000268C 4FEF 0014 lea.l A7, [A7 + 0x14] label00002690: 00002690 2F0A move.l -[A7], A2 00002692 206D 16EE movea.l A0, [A5 + 0x16EE] 00002696 4E90 jsr [A0] label00002698: 00002698 4FEF 0064 lea.l A7, [A7 + 0x64] 0000269C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000026A0 4E75 rts 000026A2 594F subq.w A7, 4 000026A4 1F3C 0005 move.b -[A7], 0x5 000026A8 206F 000A movea.l A0, [A7 + 0xA] 000026AC 2F10 move.l -[A7], [A0] 000026AE 4EAD E990 jsr [A5 - 0x1670] 000026B2 2F48 0006 move.l [A7 + 0x6], A0 000026B6 42A7 clr.l -[A7] 000026B8 3F3C 0004 move.w -[A7], 0x4 000026BC 2F2F 000C move.l -[A7], [A7 + 0xC] 000026C0 4EAD E1D0 jsr [A5 - 0x1E30] 000026C4 4FEF 0014 lea.l A7, [A7 + 0x14] 000026C8 4E75 rts 000026CA 2F0A move.l -[A7], A2 000026CC 246F 0008 movea.l A2, [A7 + 0x8] 000026D0 206A 000C movea.l A0, [A2 + 0xC] 000026D4 A029 syscall HLock 000026D6 42A7 clr.l -[A7] 000026D8 42A7 clr.l -[A7] 000026DA 42A7 clr.l -[A7] 000026DC 42A7 clr.l -[A7] 000026DE 4878 0001 push.l 0x1 000026E2 206A 000C movea.l A0, [A2 + 0xC] 000026E6 2F10 move.l -[A7], [A0] 000026E8 1F3C 0006 move.b -[A7], 0x6 000026EC 2F12 move.l -[A7], [A2] 000026EE 4EAD E990 jsr [A5 - 0x1670] 000026F2 5C4F addq.w A7, 6 000026F4 3F10 move.w -[A7], [A0] 000026F6 4EAD E898 jsr [A5 - 0x1768] 000026FA 206A 000C movea.l A0, [A2 + 0xC] 000026FE A02A syscall HUnlock 00002700 4FEF 001A lea.l A7, [A7 + 0x1A] 00002704 245F movea.l A2, [A7]+ 00002706 4E75 rts 00002708 2F0A move.l -[A7], A2 0000270A 246F 0008 movea.l A2, [A7 + 0x8] 0000270E 206A 000C movea.l A0, [A2 + 0xC] 00002712 A029 syscall HLock 00002714 206A 000C movea.l A0, [A2 + 0xC] 00002718 2F10 move.l -[A7], [A0] 0000271A 2F12 move.l -[A7], [A2] 0000271C 4EAD EA18 jsr [A5 - 0x15E8] 00002720 206A 000C movea.l A0, [A2 + 0xC] 00002724 A02A syscall HUnlock 00002726 504F addq.w A7, 8 00002728 245F movea.l A2, [A7]+ 0000272A 4E75 rts 0000272C 2F0A move.l -[A7], A2 0000272E 246F 0008 movea.l A2, [A7 + 0x8] 00002732 206A 000C movea.l A0, [A2 + 0xC] 00002736 A029 syscall HLock 00002738 42A7 clr.l -[A7] 0000273A 42A7 clr.l -[A7] 0000273C 42A7 clr.l -[A7] 0000273E 42A7 clr.l -[A7] 00002740 42A7 clr.l -[A7] 00002742 206A 000C movea.l A0, [A2 + 0xC] 00002746 2F10 move.l -[A7], [A0] 00002748 1F3C 0006 move.b -[A7], 0x6 0000274C 2F12 move.l -[A7], [A2] 0000274E 4EAD E990 jsr [A5 - 0x1670] 00002752 5C4F addq.w A7, 6 00002754 3F10 move.w -[A7], [A0] 00002756 4EAD E898 jsr [A5 - 0x1768] 0000275A 2540 0008 move.l [A2 + 0x8], D0 0000275E 206A 000C movea.l A0, [A2 + 0xC] 00002762 A02A syscall HUnlock 00002764 4FEF 001A lea.l A7, [A7 + 0x1A] 00002768 245F movea.l A2, [A7]+ 0000276A 4E75 rts 0000276C 2F0A move.l -[A7], A2 0000276E 246F 0008 movea.l A2, [A7 + 0x8] 00002772 4AAA 0014 tst.l [A2 + 0x14] 00002776 6706 beq +0x8 /* 0000277E */ 00002778 4AAA 0010 tst.l [A2 + 0x10] 0000277C 6604 bne +0x6 /* 00002782 */ label0000277E: 0000277E 245F movea.l A2, [A7]+ 00002780 4E75 rts label00002782: 00002782 2F12 move.l -[A7], [A2] 00002784 4EAD DF38 jsr [A5 - 0x20C8] 00002788 206A 0014 movea.l A0, [A2 + 0x14] 0000278C A029 syscall HLock 0000278E 206A 0010 movea.l A0, [A2 + 0x10] 00002792 A029 syscall HLock 00002794 3F3C FFFF move.w -[A7], 0xFFFF 00002798 594F subq.w A7, 4 0000279A 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000279E 4EAD DD58 jsr [A5 - 0x22A8] 000027A2 201F move.l D0, [A7]+ 000027A4 2F00 move.l -[A7], D0 000027A6 206A 0014 movea.l A0, [A2 + 0x14] 000027AA 2F10 move.l -[A7], [A0] 000027AC 2F2A 000C move.l -[A7], [A2 + 0xC] 000027B0 206A 0010 movea.l A0, [A2 + 0x10] 000027B4 2F10 move.l -[A7], [A0] 000027B6 2F12 move.l -[A7], [A2] 000027B8 4EAD EBC0 jsr [A5 - 0x1440] 000027BC 584F addq.w A7, 4 000027BE 2F00 move.l -[A7], D0 000027C0 2F12 move.l -[A7], [A2] 000027C2 4EAD E788 jsr [A5 - 0x1878] 000027C6 206A 0010 movea.l A0, [A2 + 0x10] 000027CA A02A syscall HUnlock 000027CC 206A 0014 movea.l A0, [A2 + 0x14] 000027D0 A02A syscall HUnlock 000027D2 4EAD DF40 jsr [A5 - 0x20C0] 000027D6 4FEF 001E lea.l A7, [A7 + 0x1E] 000027DA 245F movea.l A2, [A7]+ 000027DC 4E75 rts 000027DE 206F 0004 movea.l A0, [A7 + 0x4] 000027E2 2F10 move.l -[A7], [A0] 000027E4 4EAD EAB8 jsr [A5 - 0x1548] 000027E8 584F addq.w A7, 4 000027EA 4E75 rts 000027EC 594F subq.w A7, 4 000027EE 1F3C 0005 move.b -[A7], 0x5 000027F2 206F 000A movea.l A0, [A7 + 0xA] 000027F6 2F10 move.l -[A7], [A0] 000027F8 4EAD E990 jsr [A5 - 0x1670] 000027FC 2F48 0006 move.l [A7 + 0x6], A0 00002800 206F 000E movea.l A0, [A7 + 0xE] 00002804 2F28 000C move.l -[A7], [A0 + 0xC] 00002808 3F3C 0005 move.w -[A7], 0x5 0000280C 2F2F 000C move.l -[A7], [A7 + 0xC] 00002810 4EAD E1D0 jsr [A5 - 0x1E30] 00002814 4FEF 0014 lea.l A7, [A7 + 0x14] 00002818 4E75 rts 0000281A 4EAD DBF4 jsr [A5 - 0x240C] 0000281E 4A80 tst.l D0 00002820 6704 beq +0x6 /* 00002826 */ 00002822 4EAD DBEE jsr [A5 - 0x2412] label00002826: 00002826 4E75 rts 00002828 2F0A move.l -[A7], A2 0000282A 1F3C 0004 move.b -[A7], 0x4 0000282E 206F 000A movea.l A0, [A7 + 0xA] 00002832 2F10 move.l -[A7], [A0] 00002834 4EAD E990 jsr [A5 - 0x1670] 00002838 2448 movea.l A2, A0 0000283A 42A7 clr.l -[A7] 0000283C 42A7 clr.l -[A7] 0000283E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002842 2F12 move.l -[A7], [A2] 00002844 206F 001E movea.l A0, [A7 + 0x1E] 00002848 2F10 move.l -[A7], [A0] 0000284A 4EAD EB58 jsr [A5 - 0x14A8] 0000284E 4FEF 001A lea.l A7, [A7 + 0x1A] 00002852 245F movea.l A2, [A7]+ 00002854 4E75 rts 00002856 2F0A move.l -[A7], A2 00002858 514F subq.w A7, 8 0000285A 246F 0010 movea.l A2, [A7 + 0x10] 0000285E 42A7 clr.l -[A7] 00002860 486F 0008 pea.l [A7 + 0x8] 00002864 486F 0008 pea.l [A7 + 0x8] 00002868 2F12 move.l -[A7], [A2] 0000286A 4EAD E9B8 jsr [A5 - 0x1648] 0000286E 4AAF 0014 tst.l [A7 + 0x14] 00002872 4FEF 0010 lea.l A7, [A7 + 0x10] 00002876 6718 beq +0x1A /* 00002890 */ 00002878 2F12 move.l -[A7], [A2] 0000287A 4EAD DF38 jsr [A5 - 0x20C8] 0000287E 4878 0001 push.l 0x1 00002882 2F12 move.l -[A7], [A2] 00002884 4EAD EB60 jsr [A5 - 0x14A0] 00002888 4EAD DF40 jsr [A5 - 0x20C0] 0000288C 4FEF 000C lea.l A7, [A7 + 0xC] label00002890: 00002890 504F addq.w A7, 8 00002892 245F movea.l A2, [A7]+ 00002894 4E75 rts 00002896 2F0A move.l -[A7], A2 00002898 514F subq.w A7, 8 0000289A 246F 0010 movea.l A2, [A7 + 0x10] 0000289E 42A7 clr.l -[A7] 000028A0 486F 0004 pea.l [A7 + 0x4] 000028A4 486F 000C pea.l [A7 + 0xC] 000028A8 2F12 move.l -[A7], [A2] 000028AA 4EAD E9B8 jsr [A5 - 0x1648] 000028AE 4AAF 0014 tst.l [A7 + 0x14] 000028B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000028B6 6718 beq +0x1A /* 000028D0 */ 000028B8 2F12 move.l -[A7], [A2] 000028BA 4EAD DF38 jsr [A5 - 0x20C8] 000028BE 4878 FFFF push.l 0xFFFF 000028C2 2F12 move.l -[A7], [A2] 000028C4 4EAD EB60 jsr [A5 - 0x14A0] 000028C8 4EAD DF40 jsr [A5 - 0x20C0] 000028CC 4FEF 000C lea.l A7, [A7 + 0xC] label000028D0: 000028D0 504F addq.w A7, 8 000028D2 245F movea.l A2, [A7]+ 000028D4 4E75 rts 000028D6 2F0A move.l -[A7], A2 000028D8 246F 0008 movea.l A2, [A7 + 0x8] 000028DC 4878 0001 push.l 0x1 000028E0 2F2A 0010 move.l -[A7], [A2 + 0x10] 000028E4 2F2A 000C move.l -[A7], [A2 + 0xC] 000028E8 2F12 move.l -[A7], [A2] 000028EA 4EBA F3B6 jsr [PC - 0xC4A /* 00001CA2 */] 000028EE 4FEF 0010 lea.l A7, [A7 + 0x10] 000028F2 245F movea.l A2, [A7]+ 000028F4 4E75 rts 000028F6 2F0A move.l -[A7], A2 000028F8 4FEF FE00 lea.l A7, [A7 - 0x200] 000028FC 246F 0208 movea.l A2, [A7 + 0x208] 00002900 4AAA 000C tst.l [A2 + 0xC] 00002904 6720 beq +0x22 /* 00002926 */ 00002906 1F3C 003E move.b -[A7], 0x3E /* '>' */ 0000290A 4878 0100 push.l 0x100 0000290E 486F 0106 pea.l [A7 + 0x106] 00002912 486F 000A pea.l [A7 + 0xA] 00002916 206A 000C movea.l A0, [A2 + 0xC] 0000291A 2F10 move.l -[A7], [A0] 0000291C 4EAD E068 jsr [A5 - 0x1F98] 00002920 4FEF 0012 lea.l A7, [A7 + 0x12] 00002924 6006 bra +0x8 /* 0000292C */ label00002926: 00002926 422F 0100 clr.b [A7 + 0x100] 0000292A 4217 clr.b [A7] label0000292C: 0000292C 42A7 clr.l -[A7] 0000292E 42A7 clr.l -[A7] 00002930 4A2F 0108 tst.b [A7 + 0x108] 00002934 6604 bne +0x6 /* 0000293A */ 00002936 7001 moveq.l D0, 0x01 00002938 6002 bra +0x4 /* 0000293C */ label0000293A: 0000293A 7000 moveq.l D0, 0x00 label0000293C: 0000293C 1F00 move.b -[A7], D0 0000293E 42A7 clr.l -[A7] 00002940 486F 010E pea.l [A7 + 0x10E] 00002944 4878 FFFF push.l 0xFFFF 00002948 486F 0016 pea.l [A7 + 0x16] 0000294C 2F12 move.l -[A7], [A2] 0000294E 4EAD EAC8 jsr [A5 - 0x1538] 00002952 4FEF 021E lea.l A7, [A7 + 0x21E] 00002956 245F movea.l A2, [A7]+ 00002958 4E75 rts 0000295A 2F0A move.l -[A7], A2 0000295C 246F 0008 movea.l A2, [A7 + 0x8] 00002960 42A7 clr.l -[A7] 00002962 2F2A 0010 move.l -[A7], [A2 + 0x10] 00002966 2F2A 000C move.l -[A7], [A2 + 0xC] 0000296A 2F12 move.l -[A7], [A2] 0000296C 4EBA F2CE jsr [PC - 0xD32 /* 00001C3C */] 00002970 4FEF 0010 lea.l A7, [A7 + 0x10] 00002974 245F movea.l A2, [A7]+ 00002976 4E75 rts 00002978 2F0A move.l -[A7], A2 0000297A 246F 0008 movea.l A2, [A7 + 0x8] 0000297E 4878 0001 push.l 0x1 00002982 2F2A 0010 move.l -[A7], [A2 + 0x10] 00002986 2F2A 000C move.l -[A7], [A2 + 0xC] 0000298A 2F12 move.l -[A7], [A2] 0000298C 4EBA F2AE jsr [PC - 0xD52 /* 00001C3C */] 00002990 4FEF 0010 lea.l A7, [A7 + 0x10] 00002994 245F movea.l A2, [A7]+ 00002996 4E75 rts 00002998 48E7 0030 movem.l -[A7], A2,A3 0000299C 4FEF FFBA lea.l A7, [A7 - 0x46] 000029A0 246F 0052 movea.l A2, [A7 + 0x52] 000029A4 1F3C 0005 move.b -[A7], 0x5 000029A8 2F12 move.l -[A7], [A2] 000029AA 4EAD E990 jsr [A5 - 0x1670] 000029AE 2648 movea.l A3, A0 000029B0 4AAA 0010 tst.l [A2 + 0x10] 000029B4 5C4F addq.w A7, 6 000029B6 6750 beq +0x52 /* 00002A08 */ 000029B8 4AAA 000C tst.l [A2 + 0xC] 000029BC 671A beq +0x1C /* 000029D8 */ 000029BE 3E93 move.w [A7], [A3] 000029C0 2F6B 0002 0002 move.l [A7 + 0x2], [A3 + 0x2] 000029C6 206A 000C movea.l A0, [A2 + 0xC] 000029CA 2F10 move.l -[A7], [A0] 000029CC 486F 000A pea.l [A7 + 0xA] 000029D0 4EAD DFB8 jsr [A5 - 0x2048] 000029D4 504F addq.w A7, 8 000029D6 600E bra +0x10 /* 000029E6 */ label000029D8: 000029D8 41D3 lea.l A0, [A3] 000029DA 43D7 lea.l A1, [A7] 000029DC 7010 moveq.l D0, 0x10 label000029DE: 000029DE 22D8 move.l [A1]+, [A0]+ 000029E0 51C8 FFFC dbf D0, -0x6 /* 000029DE */ 000029E4 32D8 move.w [A1]+, [A0]+ label000029E6: 000029E6 206A 0010 movea.l A0, [A2 + 0x10] 000029EA A029 syscall HLock 000029EC 206A 0010 movea.l A0, [A2 + 0x10] 000029F0 2F10 move.l -[A7], [A0] 000029F2 3F3C 0101 move.w -[A7], 0x101 000029F6 486F 0006 pea.l [A7 + 0x6] 000029FA 4EAD E1D0 jsr [A5 - 0x1E30] 000029FE 206A 0010 movea.l A0, [A2 + 0x10] 00002A02 A02A syscall HUnlock 00002A04 4FEF 000A lea.l A7, [A7 + 0xA] label00002A08: 00002A08 4FEF 0046 lea.l A7, [A7 + 0x46] 00002A0C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002A10 4E75 rts 00002A12 206F 0004 movea.l A0, [A7 + 0x4] 00002A16 2F10 move.l -[A7], [A0] 00002A18 302D 170E move.w D0, [A5 + 0x170E] 00002A1C 48C0 ext.l D0 00002A1E 0680 0000 0085 addi.l D0, 0x85 00002A24 2F00 move.l -[A7], D0 00002A26 1F3C 0002 move.b -[A7], 0x2 00002A2A 4EAD DB16 jsr [A5 - 0x24EA] 00002A2E 3F00 move.w -[A7], D0 00002A30 4EAD E408 jsr [A5 - 0x1BF8] 00002A34 4FEF 000C lea.l A7, [A7 + 0xC] 00002A38 4E75 rts 00002A3A 206F 0004 movea.l A0, [A7 + 0x4] 00002A3E 2F10 move.l -[A7], [A0] 00002A40 4EAD DF38 jsr [A5 - 0x20C8] 00002A44 3F3C 0002 move.w -[A7], 0x2 00002A48 206F 000A movea.l A0, [A7 + 0xA] 00002A4C 2F10 move.l -[A7], [A0] 00002A4E 4EAD EA70 jsr [A5 - 0x1590] 00002A52 4EAD DF40 jsr [A5 - 0x20C0] 00002A56 4FEF 000A lea.l A7, [A7 + 0xA] 00002A5A 4E75 rts 00002A5C 206F 0004 movea.l A0, [A7 + 0x4] 00002A60 2F10 move.l -[A7], [A0] 00002A62 4EAD DF38 jsr [A5 - 0x20C8] 00002A66 3F3C 0001 move.w -[A7], 0x1 00002A6A 206F 000A movea.l A0, [A7 + 0xA] 00002A6E 2F10 move.l -[A7], [A0] 00002A70 4EAD EA70 jsr [A5 - 0x1590] 00002A74 4EAD DF40 jsr [A5 - 0x20C0] 00002A78 4FEF 000A lea.l A7, [A7 + 0xA] 00002A7C 4E75 rts 00002A7E 4878 0001 push.l 0x1 00002A82 206F 0008 movea.l A0, [A7 + 0x8] 00002A86 2F10 move.l -[A7], [A0] 00002A88 4EAD E9F0 jsr [A5 - 0x1610] 00002A8C 504F addq.w A7, 8 00002A8E 4E75 rts 00002A90 42A7 clr.l -[A7] 00002A92 206F 0008 movea.l A0, [A7 + 0x8] 00002A96 2F10 move.l -[A7], [A0] 00002A98 4EAD E9F0 jsr [A5 - 0x1610] 00002A9C 504F addq.w A7, 8 00002A9E 4E75 rts 00002AA0 4267 clr.w -[A7] 00002AA2 4EAD E188 jsr [A5 - 0x1E78] 00002AA6 4E75 rts 00002AA8 4EAD E538 jsr [A5 - 0x1AC8] 00002AAC 4E75 rts 00002AAE 42A7 clr.l -[A7] 00002AB0 4EAD EB08 jsr [A5 - 0x14F8] 00002AB4 584F addq.w A7, 4 00002AB6 4E75 rts 00002AB8 206F 0004 movea.l A0, [A7 + 0x4] 00002ABC 2F10 move.l -[A7], [A0] 00002ABE 4EAD DF38 jsr [A5 - 0x20C8] 00002AC2 42A7 clr.l -[A7] 00002AC4 3F3C 0005 move.w -[A7], 0x5 00002AC8 206F 000E movea.l A0, [A7 + 0xE] 00002ACC 2F10 move.l -[A7], [A0] 00002ACE 4EAD E9C8 jsr [A5 - 0x1638] 00002AD2 4EAD DF40 jsr [A5 - 0x20C0] 00002AD6 4FEF 000E lea.l A7, [A7 + 0xE] 00002ADA 4E75 rts 00002ADC 206F 0004 movea.l A0, [A7 + 0x4] 00002AE0 2F10 move.l -[A7], [A0] 00002AE2 4EAD DF38 jsr [A5 - 0x20C8] 00002AE6 42A7 clr.l -[A7] 00002AE8 3F3C 0004 move.w -[A7], 0x4 00002AEC 206F 000E movea.l A0, [A7 + 0xE] 00002AF0 2F10 move.l -[A7], [A0] 00002AF2 4EAD E9C8 jsr [A5 - 0x1638] 00002AF6 4EAD DF40 jsr [A5 - 0x20C0] 00002AFA 4FEF 000E lea.l A7, [A7 + 0xE] 00002AFE 4E75 rts 00002B00 206F 0004 movea.l A0, [A7 + 0x4] 00002B04 2F28 000C move.l -[A7], [A0 + 0xC] 00002B08 4EBA EB4C jsr [PC - 0x14B4 /* 00001656 */] 00002B0C 584F addq.w A7, 4 00002B0E 2F00 move.l -[A7], D0 00002B10 206F 0008 movea.l A0, [A7 + 0x8] 00002B14 2F10 move.l -[A7], [A0] 00002B16 4EAD EA08 jsr [A5 - 0x15F8] 00002B1A 504F addq.w A7, 8 00002B1C 4E75 rts 00002B1E 2F0A move.l -[A7], A2 00002B20 246F 0008 movea.l A2, [A7 + 0x8] 00002B24 42A7 clr.l -[A7] 00002B26 2F2A 0018 move.l -[A7], [A2 + 0x18] 00002B2A 2F2A 0014 move.l -[A7], [A2 + 0x14] 00002B2E 2F2A 0010 move.l -[A7], [A2 + 0x10] 00002B32 2F2A 000C move.l -[A7], [A2 + 0xC] 00002B36 2F2A 0020 move.l -[A7], [A2 + 0x20] 00002B3A 2F12 move.l -[A7], [A2] 00002B3C 4EBA F050 jsr [PC - 0xFB0 /* 00001B8E */] 00002B40 4FEF 001C lea.l A7, [A7 + 0x1C] 00002B44 245F movea.l A2, [A7]+ 00002B46 4E75 rts 00002B48 2F0A move.l -[A7], A2 00002B4A 246F 0008 movea.l A2, [A7 + 0x8] 00002B4E 4AAA 0010 tst.l [A2 + 0x10] 00002B52 6742 beq +0x44 /* 00002B96 */ 00002B54 2F12 move.l -[A7], [A2] 00002B56 4EAD DF38 jsr [A5 - 0x20C8] 00002B5A 206A 0010 movea.l A0, [A2 + 0x10] 00002B5E A029 syscall HLock 00002B60 594F subq.w A7, 4 00002B62 2F2A 0010 move.l -[A7], [A2 + 0x10] 00002B66 4EAD DD58 jsr [A5 - 0x22A8] 00002B6A 201F move.l D0, [A7]+ 00002B6C 3F00 move.w -[A7], D0 00002B6E 206A 0010 movea.l A0, [A2 + 0x10] 00002B72 2F10 move.l -[A7], [A0] 00002B74 2F2A 000C move.l -[A7], [A2 + 0xC] 00002B78 2F12 move.l -[A7], [A2] 00002B7A 4EAD EBC0 jsr [A5 - 0x1440] 00002B7E 584F addq.w A7, 4 00002B80 2F00 move.l -[A7], D0 00002B82 2F12 move.l -[A7], [A2] 00002B84 4EAD E770 jsr [A5 - 0x1890] 00002B88 206A 0010 movea.l A0, [A2 + 0x10] 00002B8C A02A syscall HUnlock 00002B8E 4EAD DF40 jsr [A5 - 0x20C0] 00002B92 4FEF 0016 lea.l A7, [A7 + 0x16] label00002B96: 00002B96 245F movea.l A2, [A7]+ 00002B98 4E75 rts 00002B9A 48E7 0030 movem.l -[A7], A2,A3 00002B9E 4FEF FFF4 lea.l A7, [A7 - 0xC] 00002BA2 246F 0018 movea.l A2, [A7 + 0x18] 00002BA6 2F12 move.l -[A7], [A2] 00002BA8 4EBA EE8E jsr [PC - 0x1172 /* 00001A38 */] 00002BAC 2648 movea.l A3, A0 00002BAE 4AAA 0010 tst.l [A2 + 0x10] 00002BB2 584F addq.w A7, 4 00002BB4 6704 beq +0x6 /* 00002BBA */ 00002BB6 200B move.l D0, A3 00002BB8 660A bne +0xC /* 00002BC4 */ label00002BBA: 00002BBA 4FEF 000C lea.l A7, [A7 + 0xC] 00002BBE 4CDF 0C00 movem.l A2,A3, [A7]+ 00002BC2 4E75 rts label00002BC4: 00002BC4 206A 000C movea.l A0, [A2 + 0xC] 00002BC8 A029 syscall HLock 00002BCA 206A 0010 movea.l A0, [A2 + 0x10] 00002BCE A029 syscall HLock 00002BD0 206A 000C movea.l A0, [A2 + 0xC] 00002BD4 2E90 move.l [A7], [A0] 00002BD6 206A 0010 movea.l A0, [A2 + 0x10] 00002BDA 2F50 0004 move.l [A7 + 0x4], [A0] 00002BDE 3F6A 0016 0008 move.w [A7 + 0x8], [A2 + 0x16] 00002BE4 426F 000A clr.w [A7 + 0xA] 00002BE8 4857 pea.l [A7] 00002BEA 42A7 clr.l -[A7] 00002BEC 2F0B move.l -[A7], A3 00002BEE 4EAD E2E8 jsr [A5 - 0x1D18] 00002BF2 206A 0010 movea.l A0, [A2 + 0x10] 00002BF6 A02A syscall HUnlock 00002BF8 206A 000C movea.l A0, [A2 + 0xC] 00002BFC A02A syscall HUnlock 00002BFE 2F0B move.l -[A7], A3 00002C00 4EAD E350 jsr [A5 - 0x1CB0] 00002C04 4FEF 001C lea.l A7, [A7 + 0x1C] 00002C08 4CDF 0C00 movem.l A2,A3, [A7]+ 00002C0C 4E75 rts 00002C0E 2F0A move.l -[A7], A2 00002C10 246F 0008 movea.l A2, [A7 + 0x8] 00002C14 2F2A 001C move.l -[A7], [A2 + 0x1C] 00002C18 2F2A 0018 move.l -[A7], [A2 + 0x18] 00002C1C 2F2A 0014 move.l -[A7], [A2 + 0x14] 00002C20 2F2A 0010 move.l -[A7], [A2 + 0x10] 00002C24 2F2A 000C move.l -[A7], [A2 + 0xC] 00002C28 2F12 move.l -[A7], [A2] 00002C2A 4EBA EE9E jsr [PC - 0x1162 /* 00001ACA */] 00002C2E 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C32 245F movea.l A2, [A7]+ 00002C34 4E75 rts 00002C36 2F0A move.l -[A7], A2 00002C38 246F 0008 movea.l A2, [A7 + 0x8] 00002C3C 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00002C42 2F2A 0018 move.l -[A7], [A2 + 0x18] 00002C46 2F2A 0014 move.l -[A7], [A2 + 0x14] 00002C4A 2F2A 0010 move.l -[A7], [A2 + 0x10] 00002C4E 2F2A 000C move.l -[A7], [A2 + 0xC] 00002C52 2F12 move.l -[A7], [A2] 00002C54 4EBA EE74 jsr [PC - 0x118C /* 00001ACA */] 00002C58 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C5C 245F movea.l A2, [A7]+ 00002C5E 4E75 rts 00002C60 48E7 0030 movem.l -[A7], A2,A3 00002C64 246F 000C movea.l A2, [A7 + 0xC] 00002C68 2F12 move.l -[A7], [A2] 00002C6A 4EBA EDCC jsr [PC - 0x1234 /* 00001A38 */] 00002C6E 2648 movea.l A3, A0 00002C70 200B move.l D0, A3 00002C72 584F addq.w A7, 4 00002C74 670C beq +0xE /* 00002C82 */ 00002C76 4AAA 0010 tst.l [A2 + 0x10] 00002C7A 6706 beq +0x8 /* 00002C82 */ 00002C7C 4AAA 000C tst.l [A2 + 0xC] 00002C80 6606 bne +0x8 /* 00002C88 */ label00002C82: 00002C82 4CDF 0C00 movem.l A2,A3, [A7]+ 00002C86 4E75 rts label00002C88: 00002C88 206A 0010 movea.l A0, [A2 + 0x10] 00002C8C A029 syscall HLock 00002C8E 206A 000C movea.l A0, [A2 + 0xC] 00002C92 A029 syscall HLock 00002C94 206A 0010 movea.l A0, [A2 + 0x10] 00002C98 2F10 move.l -[A7], [A0] 00002C9A 206A 000C movea.l A0, [A2 + 0xC] 00002C9E 2F10 move.l -[A7], [A0] 00002CA0 2F0B move.l -[A7], A3 00002CA2 4EAD E320 jsr [A5 - 0x1CE0] 00002CA6 206A 000C movea.l A0, [A2 + 0xC] 00002CAA A02A syscall HUnlock 00002CAC 206A 0010 movea.l A0, [A2 + 0x10] 00002CB0 A02A syscall HUnlock 00002CB2 4FEF 000C lea.l A7, [A7 + 0xC] 00002CB6 4CDF 0C00 movem.l A2,A3, [A7]+ 00002CBA 4E75 rts 00002CBC 1F3C 0001 move.b -[A7], 0x1 00002CC0 206F 0006 movea.l A0, [A7 + 0x6] 00002CC4 2F28 000C move.l -[A7], [A0 + 0xC] 00002CC8 2F10 move.l -[A7], [A0] 00002CCA 4EBA EDAA jsr [PC - 0x1256 /* 00001A76 */] 00002CCE 4FEF 000A lea.l A7, [A7 + 0xA] 00002CD2 4E75 rts 00002CD4 4227 clr.b -[A7] 00002CD6 206F 0006 movea.l A0, [A7 + 0x6] 00002CDA 2F28 000C move.l -[A7], [A0 + 0xC] 00002CDE 2F10 move.l -[A7], [A0] 00002CE0 4EBA ED94 jsr [PC - 0x126C /* 00001A76 */] 00002CE4 4FEF 000A lea.l A7, [A7 + 0xA] 00002CE8 4E75 rts 00002CEA 1F3C 0004 move.b -[A7], 0x4 00002CEE 206F 0006 movea.l A0, [A7 + 0x6] 00002CF2 2F28 000C move.l -[A7], [A0 + 0xC] 00002CF6 2F10 move.l -[A7], [A0] 00002CF8 4EBA ED7C jsr [PC - 0x1284 /* 00001A76 */] 00002CFC 4FEF 000A lea.l A7, [A7 + 0xA] 00002D00 4E75 rts 00002D02 1F3C 0005 move.b -[A7], 0x5 00002D06 206F 0006 movea.l A0, [A7 + 0x6] 00002D0A 2F28 000C move.l -[A7], [A0 + 0xC] 00002D0E 2F10 move.l -[A7], [A0] 00002D10 4EBA ED64 jsr [PC - 0x129C /* 00001A76 */] 00002D14 4FEF 000A lea.l A7, [A7 + 0xA] 00002D18 4E75 rts 00002D1A 48E7 0030 movem.l -[A7], A2,A3 00002D1E 246F 000C movea.l A2, [A7 + 0xC] 00002D22 2F12 move.l -[A7], [A2] 00002D24 4EBA ED12 jsr [PC - 0x12EE /* 00001A38 */] 00002D28 2648 movea.l A3, A0 00002D2A 200B move.l D0, A3 00002D2C 584F addq.w A7, 4 00002D2E 6706 beq +0x8 /* 00002D36 */ 00002D30 4AAA 000C tst.l [A2 + 0xC] 00002D34 6606 bne +0x8 /* 00002D3C */ label00002D36: 00002D36 4CDF 0C00 movem.l A2,A3, [A7]+ 00002D3A 4E75 rts label00002D3C: 00002D3C 206A 000C movea.l A0, [A2 + 0xC] 00002D40 A029 syscall HLock 00002D42 206A 000C movea.l A0, [A2 + 0xC] 00002D46 2F10 move.l -[A7], [A0] 00002D48 2F0B move.l -[A7], A3 00002D4A 4EAD E328 jsr [A5 - 0x1CD8] 00002D4E 206A 000C movea.l A0, [A2 + 0xC] 00002D52 A02A syscall HUnlock 00002D54 2F0B move.l -[A7], A3 00002D56 4EAD E350 jsr [A5 - 0x1CB0] 00002D5A 4FEF 000C lea.l A7, [A7 + 0xC] 00002D5E 4CDF 0C00 movem.l A2,A3, [A7]+ 00002D62 4E75 rts 00002D64 48E7 0030 movem.l -[A7], A2,A3 00002D68 246F 000C movea.l A2, [A7 + 0xC] 00002D6C 2F12 move.l -[A7], [A2] 00002D6E 4EBA ECC8 jsr [PC - 0x1338 /* 00001A38 */] 00002D72 2648 movea.l A3, A0 00002D74 200B move.l D0, A3 00002D76 584F addq.w A7, 4 00002D78 6706 beq +0x8 /* 00002D80 */ 00002D7A 4AAA 000C tst.l [A2 + 0xC] 00002D7E 6606 bne +0x8 /* 00002D86 */ label00002D80: 00002D80 4CDF 0C00 movem.l A2,A3, [A7]+ 00002D84 4E75 rts label00002D86: 00002D86 206A 000C movea.l A0, [A2 + 0xC] 00002D8A A029 syscall HLock 00002D8C 206A 000C movea.l A0, [A2 + 0xC] 00002D90 2F10 move.l -[A7], [A0] 00002D92 2F0B move.l -[A7], A3 00002D94 4EAD E338 jsr [A5 - 0x1CC8] 00002D98 206A 000C movea.l A0, [A2 + 0xC] 00002D9C A02A syscall HUnlock 00002D9E 504F addq.w A7, 8 00002DA0 4CDF 0C00 movem.l A2,A3, [A7]+ 00002DA4 4E75 rts 00002DA6 2F0A move.l -[A7], A2 00002DA8 246F 0008 movea.l A2, [A7 + 0x8] 00002DAC 2F12 move.l -[A7], [A2] 00002DAE 4EAD DF38 jsr [A5 - 0x20C8] 00002DB2 4227 clr.b -[A7] 00002DB4 2F2A 000C move.l -[A7], [A2 + 0xC] 00002DB8 2F12 move.l -[A7], [A2] 00002DBA 4EAD EBC0 jsr [A5 - 0x1440] 00002DBE 584F addq.w A7, 4 00002DC0 2F00 move.l -[A7], D0 00002DC2 2F12 move.l -[A7], [A2] 00002DC4 4EAD E780 jsr [A5 - 0x1880] 00002DC8 4EAD DF40 jsr [A5 - 0x20C0] 00002DCC 4FEF 0012 lea.l A7, [A7 + 0x12] 00002DD0 245F movea.l A2, [A7]+ 00002DD2 4E75 rts 00002DD4 2F0A move.l -[A7], A2 00002DD6 246F 0008 movea.l A2, [A7 + 0x8] 00002DDA 2F12 move.l -[A7], [A2] 00002DDC 4EAD DF38 jsr [A5 - 0x20C8] 00002DE0 1F3C 0001 move.b -[A7], 0x1 00002DE4 2F2A 000C move.l -[A7], [A2 + 0xC] 00002DE8 2F12 move.l -[A7], [A2] 00002DEA 4EAD EBC0 jsr [A5 - 0x1440] 00002DEE 584F addq.w A7, 4 00002DF0 2F00 move.l -[A7], D0 00002DF2 2F12 move.l -[A7], [A2] 00002DF4 4EAD E780 jsr [A5 - 0x1880] 00002DF8 4EAD DF40 jsr [A5 - 0x20C0] 00002DFC 4FEF 0012 lea.l A7, [A7 + 0x12] 00002E00 245F movea.l A2, [A7]+ 00002E02 4E75 rts 00002E04 2F0A move.l -[A7], A2 00002E06 246F 0008 movea.l A2, [A7 + 0x8] 00002E0A 2F12 move.l -[A7], [A2] 00002E0C 4EAD DF38 jsr [A5 - 0x20C8] 00002E10 2F2A 000C move.l -[A7], [A2 + 0xC] 00002E14 2F12 move.l -[A7], [A2] 00002E16 4EAD EBC0 jsr [A5 - 0x1440] 00002E1A 584F addq.w A7, 4 00002E1C 2F00 move.l -[A7], D0 00002E1E 2F12 move.l -[A7], [A2] 00002E20 4EAD E778 jsr [A5 - 0x1888] 00002E24 4EAD DF40 jsr [A5 - 0x20C0] 00002E28 4FEF 0010 lea.l A7, [A7 + 0x10] 00002E2C 245F movea.l A2, [A7]+ 00002E2E 4E75 rts 00002E30 48E7 1030 movem.l -[A7], D3,A2,A3 00002E34 4FEF FDE8 lea.l A7, [A7 - 0x218] 00002E38 246F 0228 movea.l A2, [A7 + 0x228] 00002E3C 4AAA 0010 tst.l [A2 + 0x10] 00002E40 6700 0138 beq +0x13A /* 00002F7A */ 00002E44 206A 0010 movea.l A0, [A2 + 0x10] 00002E48 A029 syscall HLock 00002E4A 1F3C 003E move.b -[A7], 0x3E /* '>' */ 00002E4E 4878 0100 push.l 0x100 00002E52 486F 0114 pea.l [A7 + 0x114] 00002E56 41EF 000A lea.l A0, [A7 + 0xA] 00002E5A 2648 movea.l A3, A0 00002E5C 4850 pea.l [A0] 00002E5E 206A 0010 movea.l A0, [A2 + 0x10] 00002E62 2F10 move.l -[A7], [A0] 00002E64 4EAD E068 jsr [A5 - 0x1F98] 00002E68 4A2F 0120 tst.b [A7 + 0x120] 00002E6C 4FEF 0012 lea.l A7, [A7 + 0x12] 00002E70 6604 bne +0x6 /* 00002E76 */ 00002E72 70FF moveq.l D0, 0xFFFFFFFF 00002E74 600A bra +0xC /* 00002E80 */ label00002E76: 00002E76 486F 010E pea.l [A7 + 0x10E] 00002E7A 4EBA EFA6 jsr [PC - 0x105A /* 00001E22 */] 00002E7E 584F addq.w A7, 4 label00002E80: 00002E80 2600 move.l D3, D0 00002E82 4AAD AF40 tst.l [A5 - 0x50C0] 00002E86 6744 beq +0x46 /* 00002ECC */ 00002E88 486F 0106 pea.l [A7 + 0x106] 00002E8C 486F 010E pea.l [A7 + 0x10E] 00002E90 486F 0216 pea.l [A7 + 0x216] 00002E94 2F0B move.l -[A7], A3 00002E96 4EAD FED0 jsr [A5 - 0x130] 00002E9A 4A6F 021E tst.w [A7 + 0x21E] 00002E9E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002EA2 6C16 bge +0x18 /* 00002EBA */ 00002EA4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002EA8 A9C8 syscall SysBeep 00002EAA 206A 0010 movea.l A0, [A2 + 0x10] 00002EAE A02A syscall HUnlock 00002EB0 4FEF 0218 lea.l A7, [A7 + 0x218] 00002EB4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002EB8 4E75 rts label00002EBA: 00002EBA 1F3C 0011 move.b -[A7], 0x11 00002EBE 2F12 move.l -[A7], [A2] 00002EC0 4EAD E990 jsr [A5 - 0x1670] 00002EC4 30AF 0214 move.w [A0], [A7 + 0x214] 00002EC8 5C4F addq.w A7, 6 00002ECA 6026 bra +0x28 /* 00002EF2 */ label00002ECC: 00002ECC 1F3C 0006 move.b -[A7], 0x6 00002ED0 2F12 move.l -[A7], [A2] 00002ED2 4EAD E990 jsr [A5 - 0x1670] 00002ED6 3F50 0214 move.w [A7 + 0x214], [A0] 00002EDA 42A7 clr.l -[A7] 00002EDC 486F 0110 pea.l [A7 + 0x110] 00002EE0 486F 0118 pea.l [A7 + 0x118] 00002EE4 2F0B move.l -[A7], A3 00002EE6 3F2F 0224 move.w -[A7], [A7 + 0x224] 00002EEA 4EAD E378 jsr [A5 - 0x1C88] 00002EEE 4FEF 0018 lea.l A7, [A7 + 0x18] label00002EF2: 00002EF2 2F12 move.l -[A7], [A2] 00002EF4 4EBA EB42 jsr [PC - 0x14BE /* 00001A38 */] 00002EF8 584F addq.w A7, 4 00002EFA 2F08 move.l -[A7], A0 00002EFC 4EAD E2B0 jsr [A5 - 0x1D50] 00002F00 2648 movea.l A3, A0 00002F02 486F 0104 pea.l [A7 + 0x104] 00002F06 486F 0218 pea.l [A7 + 0x218] 00002F0A 2F03 move.l -[A7], D3 00002F0C 3F2F 021E move.w -[A7], [A7 + 0x21E] 00002F10 2F12 move.l -[A7], [A2] 00002F12 4EAD E418 jsr [A5 - 0x1BE8] 00002F16 302F 0228 move.w D0, [A7 + 0x228] 00002F1A 48C0 ext.l D0 00002F1C 322F 022C move.w D1, [A7 + 0x22C] 00002F20 48C1 ext.l D1 00002F22 9280 sub.l D1, D0 00002F24 7001 moveq.l D0, 0x01 00002F26 B280 cmp.l D1, D0 00002F28 4FEF 0016 lea.l A7, [A7 + 0x16] 00002F2C 6F14 ble +0x16 /* 00002F42 */ 00002F2E 302F 0210 move.w D0, [A7 + 0x210] 00002F32 48C0 ext.l D0 00002F34 322F 0214 move.w D1, [A7 + 0x214] 00002F38 48C1 ext.l D1 00002F3A 9280 sub.l D1, D0 00002F3C 7001 moveq.l D0, 0x01 00002F3E B280 cmp.l D1, D0 00002F40 6E04 bgt +0x6 /* 00002F46 */ label00002F42: 00002F42 7601 moveq.l D3, 0x01 00002F44 6002 bra +0x4 /* 00002F48 */ label00002F46: 00002F46 7600 moveq.l D3, 0x00 label00002F48: 00002F48 2F03 move.l -[A7], D3 00002F4A 486F 0104 pea.l [A7 + 0x104] 00002F4E 2F2F 0218 move.l -[A7], [A7 + 0x218] 00002F52 42A7 clr.l -[A7] 00002F54 486F 0220 pea.l [A7 + 0x220] 00002F58 2F2F 011A move.l -[A7], [A7 + 0x11A] 00002F5C 2F2F 0122 move.l -[A7], [A7 + 0x122] 00002F60 4267 clr.w -[A7] 00002F62 42A7 clr.l -[A7] 00002F64 2F12 move.l -[A7], [A2] 00002F66 4EAD EB00 jsr [A5 - 0x1500] 00002F6A 2F0B move.l -[A7], A3 00002F6C 4EAD E2B0 jsr [A5 - 0x1D50] 00002F70 206A 0010 movea.l A0, [A2 + 0x10] 00002F74 A02A syscall HUnlock 00002F76 4FEF 002A lea.l A7, [A7 + 0x2A] label00002F7A: 00002F7A 4FEF 0218 lea.l A7, [A7 + 0x218] 00002F7E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002F82 4E75 rts 00002F84 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002F88 4FEF FFF6 lea.l A7, [A7 - 0xA] 00002F8C 266F 0032 movea.l A3, [A7 + 0x32] 00002F90 7600 moveq.l D3, 0x00 00002F92 4AAB 0014 tst.l [A3 + 0x14] 00002F96 6700 015E beq +0x160 /* 000030F6 */ 00002F9A 1F3C 0006 move.b -[A7], 0x6 00002F9E 2F13 move.l -[A7], [A3] 00002FA0 4EAD E990 jsr [A5 - 0x1670] 00002FA4 3F50 0006 move.w [A7 + 0x6], [A0] 00002FA8 1F3C 0006 move.b -[A7], 0x6 00002FAC 3F2F 0008 move.w -[A7], [A7 + 0x8] 00002FB0 4EAD E880 jsr [A5 - 0x1780] 00002FB4 2C48 movea.l A6, A0 00002FB6 1F3C 0007 move.b -[A7], 0x7 00002FBA 3F2F 000C move.w -[A7], [A7 + 0xC] 00002FBE 4EAD E880 jsr [A5 - 0x1780] 00002FC2 2448 movea.l A2, A0 00002FC4 2A12 move.l D5, [A2] 00002FC6 486F 0011 pea.l [A7 + 0x11] 00002FCA 1F2B 000F move.b -[A7], [A3 + 0xF] 00002FCE 4EBA E828 jsr [PC - 0x17D8 /* 000017F8 */] 00002FD2 1F40 0016 move.b [A7 + 0x16], D0 00002FD6 202B 0010 move.l D0, [A3 + 0x10] 00002FDA 4FEF 0014 lea.l A7, [A7 + 0x14] 00002FDE 0C80 0000 0007 cmpi.l D0, 0x7 00002FE4 621A bhi +0x1C /* 00003000 */ 00002FE6 D040 add.w D0, D0 00002FE8 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002FEC 4EFB 0002 jmp [PC + D0.w + 0x2] 00002FF0 0010 0016 ori.b [A0], 0x16 00002FF4 001E 0026 ori.b [A6]+, 0x26 /* '&' */ 00002FF8 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */ 00002FFE 0046 426F ori.w D6, 0x426F /* 'Bo' */ // begin alternate branch 00003000-00003006 label00003000: 00003000 426F 0004 clr.w [A7 + 0x4] 00003004 6036 bra +0x38 /* 0000303C */ // end alternate branch 00003000-00003006 label00003000: // (misaligned) 00003002 0004 6036 ori.b D4, 0x36 /* '6' */ 00003006 3F7C 0200 0004 move.w [A7 + 0x4], 0x200 0000300C 602E bra +0x30 /* 0000303C */ 0000300E 3F7C 0100 0004 move.w [A7 + 0x4], 0x100 00003014 6026 bra +0x28 /* 0000303C */ 00003016 3F7C 0300 0004 move.w [A7 + 0x4], 0x300 0000301C 601E bra +0x20 /* 0000303C */ 0000301E 3F7C 0800 0004 move.w [A7 + 0x4], 0x800 00003024 6016 bra +0x18 /* 0000303C */ 00003026 3F7C 0A00 0004 move.w [A7 + 0x4], 0xA00 /* '\n\0' */ 0000302C 600E bra +0x10 /* 0000303C */ 0000302E 3F7C 0900 0004 move.w [A7 + 0x4], 0x900 /* '\t\0' */ 00003034 6006 bra +0x8 /* 0000303C */ 00003036 3F7C 0B00 0004 move.w [A7 + 0x4], 0xB00 label0000303C: 0000303C 7C00 moveq.l D6, 0x00 0000303E 2E05 move.l D7, D5 00003040 2456 movea.l A2, [A6] 00003042 7800 moveq.l D4, 0x00 00003044 6052 bra +0x54 /* 00003098 */ label00003046: 00003046 1012 move.b D0, [A2] 00003048 B02F 0002 cmp.b D0, [A7 + 0x2] 0000304C 6646 bne +0x48 /* 00003094 */ 0000304E 302A 0002 move.w D0, [A2 + 0x2] 00003052 B06F 0004 cmp.w D0, [A7 + 0x4] 00003056 663C bne +0x3E /* 00003094 */ 00003058 102A 0001 move.b D0, [A2 + 0x1] 0000305C B02A 0001 cmp.b D0, [A2 + 0x1] 00003060 6632 bne +0x34 /* 00003094 */ 00003062 286A 0004 movea.l A4, [A2 + 0x4] 00003066 7C01 moveq.l D6, 0x01 00003068 594F subq.w A7, 4 0000306A 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000306E 4EAD DD58 jsr [A5 - 0x22A8] 00003072 201F move.l D0, [A7]+ 00003074 2F00 move.l -[A7], D0 00003076 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000307A 4EAD DF78 jsr [A5 - 0x2088] 0000307E 584F addq.w A7, 4 00003080 201F move.l D0, [A7]+ 00003082 224C movea.l A1, A4 00003084 A9E2 syscall PtrToXHand 00003086 3600 move.w D3, D0 00003088 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000308C 4EAD DF80 jsr [A5 - 0x2080] 00003090 584F addq.w A7, 4 00003092 6008 bra +0xA /* 0000309C */ label00003094: 00003094 5284 addq.l D4, 1 00003096 508A addq.l A2, 8 label00003098: 00003098 B887 cmp.l D4, D7 0000309A 6DAA blt -0x54 /* 00003046 */ label0000309C: 0000309C 4A86 tst.l D6 0000309E 6632 bne +0x34 /* 000030D2 */ 000030A0 2F6B 0014 0006 move.l [A7 + 0x6], [A3 + 0x14] 000030A6 554F subq.w A7, 2 000030A8 486F 0008 pea.l [A7 + 0x8] 000030AC 4EAD DDD0 jsr [A5 - 0x2230] 000030B0 301F move.w D0, [A7]+ 000030B2 3600 move.w D3, D0 000030B4 48C0 ext.l D0 000030B6 661A bne +0x1C /* 000030D2 */ 000030B8 41EF 0002 lea.l A0, [A7 + 0x2] 000030BC 224E movea.l A1, A6 000030BE 7008 moveq.l D0, 0x08 000030C0 A9EF syscall PtrAndHand 000030C2 3600 move.w D3, D0 000030C4 48C0 ext.l D0 000030C6 6708 beq +0xA /* 000030D0 */ 000030C8 206F 0006 movea.l A0, [A7 + 0x6] 000030CC A023 syscall DisposHandle/DisposeHandle 000030CE 6002 bra +0x4 /* 000030D2 */ label000030D0: 000030D0 5285 addq.l D5, 1 label000030D2: 000030D2 1F3C 0007 move.b -[A7], 0x7 000030D6 3F2F 0002 move.w -[A7], [A7 + 0x2] 000030DA 4EAD E880 jsr [A5 - 0x1780] 000030DE 2448 movea.l A2, A0 000030E0 2485 move.l [A2], D5 000030E2 3003 move.w D0, D3 000030E4 48C0 ext.l D0 000030E6 584F addq.w A7, 4 000030E8 670C beq +0xE /* 000030F6 */ 000030EA 3F03 move.w -[A7], D3 000030EC 3F3C 0002 move.w -[A7], 0x2 000030F0 4EAD E098 jsr [A5 - 0x1F68] 000030F4 584F addq.w A7, 4 label000030F6: 000030F6 4FEF 000A lea.l A7, [A7 + 0xA] 000030FA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000030FE 4E75 rts 00003100 4AAD AA4E tst.l [A5 - 0x55B2] 00003104 661E bne +0x20 /* 00003124 */ 00003106 302D 170E move.w D0, [A5 + 0x170E] 0000310A 48C0 ext.l D0 0000310C 0680 0000 0090 addi.l D0, 0x90 00003112 3F00 move.w -[A7], D0 00003114 4EAD DB70 jsr [A5 - 0x2490] 00003118 4A80 tst.l D0 0000311A 544F addq.w A7, 2 0000311C 6706 beq +0x8 /* 00003124 */ 0000311E 7001 moveq.l D0, 0x01 00003120 2B40 AA4E move.l [A5 - 0x55B2], D0 label00003124: 00003124 4AAD AA4E tst.l [A5 - 0x55B2] 00003128 670C beq +0xE /* 00003136 */ 0000312A 206F 0004 movea.l A0, [A7 + 0x4] 0000312E 2F10 move.l -[A7], [A0] 00003130 4EAD F938 jsr [A5 - 0x6C8] 00003134 584F addq.w A7, 4 label00003136: 00003136 4E75 rts 00003138 48E7 1020 movem.l -[A7], D3,A2 0000313C 4FEF FFF4 lea.l A7, [A7 - 0xC] 00003140 246F 0018 movea.l A2, [A7 + 0x18] 00003144 4A6D B21A tst.w [A5 - 0x4DE6] 00003148 660A bne +0xC /* 00003154 */ 0000314A 4EAD E9E0 jsr [A5 - 0x1620] 0000314E 4A6D B21A tst.w [A5 - 0x4DE6] 00003152 6776 beq +0x78 /* 000031CA */ label00003154: 00003154 4227 clr.b -[A7] 00003156 486F 0006 pea.l [A7 + 0x6] 0000315A 2F12 move.l -[A7], [A2] 0000315C 4EAD EBB0 jsr [A5 - 0x1450] 00003160 362F 0010 move.w D3, [A7 + 0x10] 00003164 48C3 ext.l D3 00003166 302F 0014 move.w D0, [A7 + 0x14] 0000316A 48C0 ext.l D0 0000316C 9083 sub.l D0, D3 0000316E 2200 move.l D1, D0 00003170 E089 lsr D1, 8 00003172 E089 lsr D1, 8 00003174 E089 lsr D1, 8 00003176 EE89 lsr D1, 7 00003178 D280 add.l D1, D0 0000317A E281 asr D1, 1 0000317C D283 add.l D1, D3 0000317E 70EB moveq.l D0, 0xFFFFFFEB 00003180 D280 add.l D1, D0 00003182 3F41 000C move.w [A7 + 0xC], D1 00003186 302F 000E move.w D0, [A7 + 0xE] 0000318A 48C0 ext.l D0 0000318C 322F 0012 move.w D1, [A7 + 0x12] 00003190 48C1 ext.l D1 00003192 9280 sub.l D1, D0 00003194 2001 move.l D0, D1 00003196 E088 lsr D0, 8 00003198 E088 lsr D0, 8 0000319A E088 lsr D0, 8 0000319C EE88 lsr D0, 7 0000319E D081 add.l D0, D1 000031A0 E280 asr D0, 1 000031A2 322F 000E move.w D1, [A7 + 0xE] 000031A6 48C1 ext.l D1 000031A8 D280 add.l D1, D0 000031AA 70ED moveq.l D0, 0xFFFFFFED 000031AC D280 add.l D1, D0 000031AE 3F41 000A move.w [A7 + 0xA], D1 000031B2 2F2F 000A move.l -[A7], [A7 + 0xA] 000031B6 2F12 move.l -[A7], [A2] 000031B8 4EAD EBC0 jsr [A5 - 0x1440] 000031BC 584F addq.w A7, 4 000031BE 2F00 move.l -[A7], D0 000031C0 2F12 move.l -[A7], [A2] 000031C2 4EAD E7B8 jsr [A5 - 0x1848] 000031C6 4FEF 0016 lea.l A7, [A7 + 0x16] label000031CA: 000031CA 4FEF 000C lea.l A7, [A7 + 0xC] 000031CE 4CDF 0408 movem.l D3,A2, [A7]+ 000031D2 4E75 rts 000031D4 48E7 0030 movem.l -[A7], A2,A3 000031D8 246F 000C movea.l A2, [A7 + 0xC] 000031DC 1F3C 0005 move.b -[A7], 0x5 000031E0 2F12 move.l -[A7], [A2] 000031E2 4EAD E990 jsr [A5 - 0x1670] 000031E6 2648 movea.l A3, A0 000031E8 206A 000C movea.l A0, [A2 + 0xC] 000031EC A029 syscall HLock 000031EE 2F2B 0002 move.l -[A7], [A3 + 0x2] 000031F2 3F13 move.w -[A7], [A3] 000031F4 206A 000C movea.l A0, [A2 + 0xC] 000031F8 2F10 move.l -[A7], [A0] 000031FA 4EAD DBFA jsr [A5 - 0x2406] 000031FE 206A 000C movea.l A0, [A2 + 0xC] 00003202 A02A syscall HUnlock 00003204 4FEF 0010 lea.l A7, [A7 + 0x10] 00003208 4CDF 0C00 movem.l A2,A3, [A7]+ 0000320C 4E75 rts 0000320E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003212 514F subq.w A7, 8 00003214 2C6F 0030 movea.l A6, [A7 + 0x30] 00003218 4EAD DB9A jsr [A5 - 0x2466] 0000321C 4A80 tst.l D0 0000321E 6700 01DA beq +0x1DC /* 000033FA */ 00003222 1F3C 0003 move.b -[A7], 0x3 00003226 1F3C 0006 move.b -[A7], 0x6 0000322A 2F16 move.l -[A7], [A6] 0000322C 4EAD E990 jsr [A5 - 0x1670] 00003230 5C4F addq.w A7, 6 00003232 3F10 move.w -[A7], [A0] 00003234 4EAD E880 jsr [A5 - 0x1780] 00003238 2648 movea.l A3, A0 0000323A 246E 0004 movea.l A2, [A6 + 0x4] 0000323E 2012 move.l D0, [A2] 00003240 E988 lsl D0, 4 00003242 2453 movea.l A2, [A3] 00003244 D5C0 add.l A2, D0 00003246 2E2A 0004 move.l D7, [A2 + 0x4] 0000324A 4A87 tst.l D7 0000324C 584F addq.w A7, 4 0000324E 6700 01AA beq +0x1AC /* 000033FA */ 00003252 2C2A 0008 move.l D6, [A2 + 0x8] 00003256 2046 movea.l A0, D6 00003258 2050 movea.l A0, [A0] 0000325A 2628 0004 move.l D3, [A0 + 0x4] 0000325E 206E 0004 movea.l A0, [A6 + 0x4] 00003262 7000 moveq.l D0, 0x00 00003264 1028 000C move.b D0, [A0 + 0xC] 00003268 0C80 0000 0005 cmpi.l D0, 0x5 0000326E 622E bhi +0x30 /* 0000329E */ 00003270 D040 add.w D0, D0 00003272 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003276 4EFB 0002 jmp [PC + D0.w + 0x2] 0000327A 0024 000C ori.b -[A4], 0xC 0000327E 0018 000C ori.b [A0]+, 0xC 00003282 0018 000C ori.b [A0]+, 0xC 00003286 1F3C 0002 move.b -[A7], 0x2 0000328A 4EAD F7F0 jsr [A5 - 0x810] 0000328E 544F addq.w A7, 2 00003290 6014 bra +0x16 /* 000032A6 */ 00003292 1F3C 0001 move.b -[A7], 0x1 00003296 4EAD F7F0 jsr [A5 - 0x810] 0000329A 544F addq.w A7, 2 0000329C 6008 bra +0xA /* 000032A6 */ label0000329E: 0000329E 4227 clr.b -[A7] 000032A0 4EAD F7F0 jsr [A5 - 0x810] 000032A4 544F addq.w A7, 2 label000032A6: 000032A6 1F3C 0003 move.b -[A7], 0x3 000032AA 4878 0001 push.l 0x1 000032AE 2F06 move.l -[A7], D6 000032B0 4EAD F688 jsr [A5 - 0x978] 000032B4 504F addq.w A7, 8 000032B6 2F08 move.l -[A7], A0 000032B8 4EAD F7F8 jsr [A5 - 0x808] 000032BC 286E 0004 movea.l A4, [A6 + 0x4] 000032C0 508C addq.l A4, 8 000032C2 5C8C addq.l A4, 6 000032C4 244E movea.l A2, A6 000032C6 508A addq.l A2, 8 000032C8 588A addq.l A2, 4 000032CA 206E 0004 movea.l A0, [A6 + 0x4] 000032CE 2A28 0004 move.l D5, [A0 + 0x4] 000032D2 7800 moveq.l D4, 0x00 000032D4 5C4F addq.w A7, 6 000032D6 6000 0090 bra +0x92 /* 00003368 */ label000032DA: 000032DA 7000 moveq.l D0, 0x00 000032DC 1014 move.b D0, [A4] 000032DE 0C80 0000 0005 cmpi.l D0, 0x5 000032E4 627C bhi +0x7E /* 00003362 */ 000032E6 D040 add.w D0, D0 000032E8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000032EC 4EFB 0002 jmp [PC + D0.w + 0x2] 000032F0 0072 0040 000C ori.w [A2 + D0.w + 0xC], 0x40 /* '@' */ 000032F6 0040 0026 ori.w D0, 0x26 /* '&' */ 000032FA 004E 4A83 ori.w A6, 0x4A83 000032FE 6616 bne +0x18 /* 00003316 */ 00003300 3F6A 0002 0006 move.w [A7 + 0x6], [A2 + 0x2] 00003306 1F3C 0001 move.b -[A7], 0x1 0000330A 486F 0008 pea.l [A7 + 0x8] 0000330E 4EAD F7F8 jsr [A5 - 0x808] 00003312 5C4F addq.w A7, 6 00003314 604C bra +0x4E /* 00003362 */ label00003316: 00003316 4A83 tst.l D3 00003318 6616 bne +0x18 /* 00003330 */ 0000331A 3F6A 0002 0004 move.w [A7 + 0x4], [A2 + 0x2] 00003320 1F3C 0001 move.b -[A7], 0x1 00003324 486F 0006 pea.l [A7 + 0x6] 00003328 4EAD F7F8 jsr [A5 - 0x808] 0000332C 5C4F addq.w A7, 6 0000332E 6032 bra +0x34 /* 00003362 */ label00003330: 00003330 1F3C 0002 move.b -[A7], 0x2 00003334 2F0A move.l -[A7], A2 00003336 4EAD F7F8 jsr [A5 - 0x808] 0000333A 5C4F addq.w A7, 6 0000333C 6024 bra +0x26 /* 00003362 */ 0000333E 4A92 tst.l [A2] 00003340 6712 beq +0x14 /* 00003354 */ 00003342 2052 movea.l A0, [A2] 00003344 A029 syscall HLock 00003346 2052 movea.l A0, [A2] 00003348 2650 movea.l A3, [A0] 0000334A 2F0B move.l -[A7], A3 0000334C 4EBA E8CC jsr [PC - 0x1734 /* 00001C1A */] 00003350 584F addq.w A7, 4 00003352 6002 bra +0x4 /* 00003356 */ label00003354: 00003354 97CB sub.l A3, A3 label00003356: 00003356 1F3C 0003 move.b -[A7], 0x3 0000335A 2F0B move.l -[A7], A3 0000335C 4EAD F7F8 jsr [A5 - 0x808] 00003360 5C4F addq.w A7, 6 label00003362: 00003362 5284 addq.l D4, 1 00003364 528C addq.l A4, 1 00003366 588A addq.l A2, 4 label00003368: 00003368 B885 cmp.l D4, D5 0000336A 6D00 FF6E blt -0x90 /* 000032DA */ 0000336E 2F03 move.l -[A7], D3 00003370 2F07 move.l -[A7], D7 00003372 4EAD F808 jsr [A5 - 0x7F8] 00003376 42A7 clr.l -[A7] 00003378 2F06 move.l -[A7], D6 0000337A 4EAD F688 jsr [A5 - 0x978] 0000337E 206E 0004 movea.l A0, [A6 + 0x4] 00003382 7000 moveq.l D0, 0x00 00003384 1028 000C move.b D0, [A0 + 0xC] 00003388 4FEF 0010 lea.l A7, [A7 + 0x10] 0000338C 0C80 0000 0005 cmpi.l D0, 0x5 00003392 6266 bhi +0x68 /* 000033FA */ 00003394 D040 add.w D0, D0 00003396 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000339A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000339E 005C 000C ori.w [A4]+, 0xC 000033A2 002C 000C 0044 ori.b [A4 + 0x44], 0xC 000033A8 001C 1F3C ori.b [A4]+, 0x3C /* '<' */ 000033AC 0002 486E ori.b D2, 0x6E /* 'n' */ 000033B0 0008 4EAD ori.b A0, 0xAD 000033B4 F800 5C4F .tblXX 0xF800, 0x5C4F // unimplemented 000033B8 6040 bra +0x42 /* 000033FA */ 000033BA 1F3C 0003 move.b -[A7], 0x3 000033BE 486E 0008 pea.l [A6 + 0x8] 000033C2 4EAD F800 jsr [A5 - 0x800] 000033C6 5C4F addq.w A7, 6 000033C8 6030 bra +0x32 /* 000033FA */ 000033CA 1F3C 0001 move.b -[A7], 0x1 000033CE 486F 0004 pea.l [A7 + 0x4] 000033D2 4EAD F800 jsr [A5 - 0x800] 000033D6 306F 0008 movea.w A0, [A7 + 0x8] 000033DA 2D48 0008 move.l [A6 + 0x8], A0 000033DE 5C4F addq.w A7, 6 000033E0 6018 bra +0x1A /* 000033FA */ 000033E2 1F3C 0001 move.b -[A7], 0x1 000033E6 486F 0002 pea.l [A7 + 0x2] 000033EA 4EAD F800 jsr [A5 - 0x800] 000033EE 7000 moveq.l D0, 0x00 000033F0 302F 0006 move.w D0, [A7 + 0x6] 000033F4 2D40 0008 move.l [A6 + 0x8], D0 000033F8 5C4F addq.w A7, 6 label000033FA: 000033FA 504F addq.w A7, 8 000033FC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003400 4E75 rts 00003402 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003406 4FEF FFEE lea.l A7, [A7 - 0x12] 0000340A 246F 002E movea.l A2, [A7 + 0x2E] 0000340E 41ED A608 lea.l A0, [A5 - 0x59F8] 00003412 43EF 0002 lea.l A1, [A7 + 0x2] 00003416 22D8 move.l [A1]+, [A0]+ 00003418 22D8 move.l [A1]+, [A0]+ 0000341A 22D8 move.l [A1]+, [A0]+ 0000341C 22D8 move.l [A1]+, [A0]+ 0000341E 4257 clr.w [A7] 00003420 486D CBB5 pea.l [A5 - 0x344B] 00003424 206A 000C movea.l A0, [A2 + 0xC] 00003428 2F10 move.l -[A7], [A0] 0000342A 4EAD E008 jsr [A5 - 0x1FF8] 0000342E 4A80 tst.l D0 00003430 504F addq.w A7, 8 00003432 6700 0188 beq +0x18A /* 000035BC */ 00003436 486D CBBC pea.l [A5 - 0x3444] 0000343A 206A 000C movea.l A0, [A2 + 0xC] 0000343E 2F10 move.l -[A7], [A0] 00003440 4EAD E008 jsr [A5 - 0x1FF8] 00003444 4A80 tst.l D0 00003446 504F addq.w A7, 8 00003448 6700 0172 beq +0x174 /* 000035BC */ 0000344C 486D CBC3 pea.l [A5 - 0x343D] 00003450 206A 000C movea.l A0, [A2 + 0xC] 00003454 2F10 move.l -[A7], [A0] 00003456 4EAD E008 jsr [A5 - 0x1FF8] 0000345A 4A80 tst.l D0 0000345C 504F addq.w A7, 8 0000345E 6700 015C beq +0x15E /* 000035BC */ 00003462 206A 000C movea.l A0, [A2 + 0xC] 00003466 A029 syscall HLock 00003468 4878 0001 push.l 0x1 0000346C 206A 000C movea.l A0, [A2 + 0xC] 00003470 2F10 move.l -[A7], [A0] 00003472 2F12 move.l -[A7], [A2] 00003474 4EAD EAC0 jsr [A5 - 0x1540] 00003478 2F48 0016 move.l [A7 + 0x16], A0 0000347C 206A 000C movea.l A0, [A2 + 0xC] 00003480 A02A syscall HUnlock 00003482 4AAF 0016 tst.l [A7 + 0x16] 00003486 4FEF 000C lea.l A7, [A7 + 0xC] 0000348A 6700 0130 beq +0x132 /* 000035BC */ 0000348E 1F3C 0006 move.b -[A7], 0x6 00003492 2F12 move.l -[A7], [A2] 00003494 4EAD E990 jsr [A5 - 0x1670] 00003498 3A10 move.w D5, [A0] 0000349A 1F3C 0003 move.b -[A7], 0x3 0000349E 3F05 move.w -[A7], D5 000034A0 4EAD E880 jsr [A5 - 0x1780] 000034A4 2648 movea.l A3, A0 000034A6 1F3C 0004 move.b -[A7], 0x4 000034AA 3F05 move.w -[A7], D5 000034AC 4EAD E880 jsr [A5 - 0x1780] 000034B0 2848 movea.l A4, A0 000034B2 2814 move.l D4, [A4] 000034B4 206A 0014 movea.l A0, [A2 + 0x14] 000034B8 A029 syscall HLock 000034BA 2F04 move.l -[A7], D4 000034BC 486F 0012 pea.l [A7 + 0x12] 000034C0 206A 0014 movea.l A0, [A2 + 0x14] 000034C4 2F10 move.l -[A7], [A0] 000034C6 4EBA E20C jsr [PC - 0x1DF4 /* 000016D4 */] 000034CA 2F48 0028 move.l [A7 + 0x28], A0 000034CE 206A 0014 movea.l A0, [A2 + 0x14] 000034D2 A02A syscall HUnlock 000034D4 302F 001A move.w D0, [A7 + 0x1A] 000034D8 48C0 ext.l D0 000034DA 4FEF 001A lea.l A7, [A7 + 0x1A] 000034DE 6600 009A bne +0x9C /* 0000357A */ 000034E2 2F6A 0010 0002 move.l [A7 + 0x2], [A2 + 0x10] 000034E8 554F subq.w A7, 2 000034EA 486F 0004 pea.l [A7 + 0x4] 000034EE 4EAD DDD0 jsr [A5 - 0x2230] 000034F2 301F move.w D0, [A7]+ 000034F4 3E80 move.w [A7], D0 000034F6 48C0 ext.l D0 000034F8 6706 beq +0x8 /* 00003500 */ 000034FA 42AF 0002 clr.l [A7 + 0x2] 000034FE 607A bra +0x7C /* 0000357A */ label00003500: 00003500 206A 0010 movea.l A0, [A2 + 0x10] 00003504 A029 syscall HLock 00003506 206A 0010 movea.l A0, [A2 + 0x10] 0000350A 2F10 move.l -[A7], [A0] 0000350C 2F2F 000E move.l -[A7], [A7 + 0xE] 00003510 4EAD F680 jsr [A5 - 0x980] 00003514 2F48 000E move.l [A7 + 0xE], A0 00003518 206A 0010 movea.l A0, [A2 + 0x10] 0000351C A02A syscall HUnlock 0000351E 204B movea.l A0, A3 00003520 2004 move.l D0, D4 00003522 5280 addq.l D0, 1 00003524 E988 lsl D0, 4 00003526 A024 syscall SetHandleSize 00003528 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000352C 301F move.w D0, [A7]+ 0000352E 3F40 0006 move.w [A7 + 0x6], D0 00003532 48C0 ext.l D0 00003534 5C4F addq.w A7, 6 00003536 6642 bne +0x44 /* 0000357A */ 00003538 204B movea.l A0, A3 0000353A A029 syscall HLock 0000353C 486D F360 pea.l [A5 - 0xCA0] 00003540 4878 0010 push.l 0x10 00003544 2F04 move.l -[A7], D4 00003546 2F13 move.l -[A7], [A3] 00003548 486F 0012 pea.l [A7 + 0x12] 0000354C 4EAD E730 jsr [A5 - 0x18D0] 00003550 204B movea.l A0, A3 00003552 A02A syscall HUnlock 00003554 5284 addq.l D4, 1 00003556 2453 movea.l A2, [A3] 00003558 7600 moveq.l D3, 0x00 0000355A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000355E 6016 bra +0x18 /* 00003576 */ label00003560: 00003560 4AAA 000C tst.l [A2 + 0xC] 00003564 670A beq +0xC /* 00003570 */ 00003566 206A 000C movea.l A0, [A2 + 0xC] 0000356A 2050 movea.l A0, [A0] 0000356C 2143 0004 move.l [A0 + 0x4], D3 label00003570: 00003570 5283 addq.l D3, 1 00003572 7010 moveq.l D0, 0x10 00003574 D5C0 add.l A2, D0 label00003576: 00003576 B684 cmp.l D3, D4 00003578 6DE6 blt -0x18 /* 00003560 */ label0000357A: 0000357A 3017 move.w D0, [A7] 0000357C 48C0 ext.l D0 0000357E 672C beq +0x2E /* 000035AC */ 00003580 4AAF 0002 tst.l [A7 + 0x2] 00003584 6706 beq +0x8 /* 0000358C */ 00003586 206F 0002 movea.l A0, [A7 + 0x2] 0000358A A023 syscall DisposHandle/DisposeHandle label0000358C: 0000358C 4AAF 000E tst.l [A7 + 0xE] 00003590 6706 beq +0x8 /* 00003598 */ 00003592 206F 000E movea.l A0, [A7 + 0xE] 00003596 A023 syscall DisposHandle/DisposeHandle label00003598: 00003598 204B movea.l A0, A3 0000359A 2004 move.l D0, D4 0000359C E988 lsl D0, 4 0000359E A024 syscall SetHandleSize 000035A0 3F17 move.w -[A7], [A7] 000035A2 3F3C 0002 move.w -[A7], 0x2 000035A6 4EAD E098 jsr [A5 - 0x1F68] 000035AA 584F addq.w A7, 4 label000035AC: 000035AC 1F3C 0004 move.b -[A7], 0x4 000035B0 3F05 move.w -[A7], D5 000035B2 4EAD E880 jsr [A5 - 0x1780] 000035B6 2848 movea.l A4, A0 000035B8 2884 move.l [A4], D4 000035BA 584F addq.w A7, 4 label000035BC: 000035BC 4FEF 0012 lea.l A7, [A7 + 0x12] 000035C0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000035C4 4E75 rts 000035C6 0000 0000 ori.b D0, 0x0 000035CA 0000 0000 ori.b D0, 0x0 000035CE 0000 0000 ori.b D0, 0x0